上一主题: 可在 JavaScript 表达式中指定的对象和属性下一主题: 如何基于请求状态、业务单位、角色或其他标准隐藏或禁用字段


如何基于 JavaScript 表达式预填充字段

当您将包括属性的元素用作表单的窗口项时,可以通过 JavaScript 表达式使用 CA Service Catalog 数据库中某个对象和属性的运行时值来预填充元素的“值”属性。

例如,在表单上的“名”文本窗口项中,您可以指定 JavaScript 表达式 $(_.user.firstName),以便使用创建请求并完成表单的已登录用户 ID 的名字来预填充该窗口项。 同样,在“姓”文本窗口项中,您可以指定 JavaScript 表达式 $(_.user.lastName),以便使用用户的姓氏来预填充该窗口项。

要使用 JavaScript 表达式预填充表单中的字段,请遵循以下步骤:

  1. 设计并创建表单
  2. 确认在该字段或感兴趣的字段中执行自动化任务的最好方法是使用 JavaScript 表达式。
  3. 查看在字段中使用 JavaScript 表达式的指南,并确认是否想预填充该字段中元素的 value 属性。
  4. 确认想要预填充的数据是可在 JavaScript 表达式中指定的对象和属性之一。 这些对象和属性与已登录用户的个人数据、一个或多个业务单位,或服务、服务选项、状态或包含表单请求的其他相关数据有关。
  5. 在字段元素的 value 属性中指定 JavaScript 表达式。 指定表达式时,请遵循可在 JavaScript 表达式中指定的对象和属性的所有语法规则,特别是与使用运算符链接属性相关的规则。 下面是一些有效的表达式,您可以按照原样使用这些表达式或者将其用作模型:
  6. 测试 JavaScript 表达式以确认其是否会完成您预填充表单上字段的目标。
  7. 作为一项最佳实践,在生产环境中使用表单和服务之前,请首先在测试环境中测试用于该服务的表单中的表达式。