我目前正在处理ServiceNow中的一个项目,该项目要求我通过向CI添加多个表单部分来配置约500个配置项表的后代,每个表单部分中包含大约10-20个字段。我目前正在通过进入每个CI的表单设计,并为每个CI单独手动添加这些表单部分和字段,这需要很长时间才能完成500个CI。
有没有办法将表单部分添加到多个CI,而无需在每个要更改的CI上进行表单设计并手动添加它?
答案 0 :(得分:1)
技术答案:是的,因为所有表单布局数据都存储在表(sys_ui_form_section,sys_ui_section,sys_ui_element等)中,您可以脚本插入相关记录。但是,由于复杂性(表单部分,表单元素,排序)和可能遇到冲突(表格之间的形式不同),我建议仅作为最后的手段。
我认为真正的问题是为什么需要在表格上显示所有这些字段?如果您要从Discovery或大型导入中填充数据,这些字段是否可以在列表页面中显示,或者只能在过滤器中使用?用户实际上是否会点击查看CI记录并需要在表单上查看该数据?要考虑的另一部分是您要将所有这些表单部分和字段添加到的视图。例如,如果您只对“默认”视图进行了更改,则用户无法看到参考字段上的数据悬停,并且如果您未查看移动设备上的任何字段不要添加到移动视图。