创建案例服务
"创建案例" 服务用于通过服务调用创建案例。
在解决方案中创建新的 添加案例布局 时,缺省情况下会显示此布局,如以下 diagram-1中所示。
可以使用以下过程定制 diagram-1 以使用服务来创建案例,如 diagram-2中所示。
要使用“创建案例”服务,请执行以下步骤:
- 在开始处,通过从“变量”中选择案例属性,将其拖到添加案例 coach 的放置区。
- 在添加案例 coach 中添加按钮创建案例。
- 添加服务并将其命名为创建案例服务,然后将添加案例 coach 连接到该服务。 请确保创建案例按钮将添加案例 coach 连接到创建案例服务。 否则,请将其更改为连接器中的此按钮。
- 在创建案例服务中,从案例工具箱选择要作为创建案例服务的实现。
- 在 创建案例服务中,映射输入和输出数据映射,如表 1 和 2 中所示。
- 添加互斥网关,该网关具有名为案例详细信息的新 coach 的缺省流,以及另一个新 coach 显示错误的流。 需要将错误路径上的条件设置为
- 更新 显示错误 Coach 以通过将变量绑定到 "显示文本 UI" 视图来显示错误消息。 添加 后退 按钮,并在单击 后退 按钮时将 显示错误 Coach 重新连接到 添加案例 Coach。
- 更新 案例详细信息 Coach 以显示任何现有案例视图 (例如 案例摘要) ,并将配置选项 案例标识 配置为 目标对象存储库名称 。 其余的配置选项可以忽略。
- 创建新的结束事件,并将案例详细信息 Coach 连接到此结束事件。
| 名称 | 描述 | 数据类型 | 输入映射 |
|---|---|---|---|
| caseType | 作为 "创建案例" 服务的输入传递的案例类型。 将此配置选项映射到。 | 字符串 | 必需 |
| tosName | 作为输入传递至“创建案例”服务的目标对象库名称。 将此配置选项映射到。 | 字符串 | 必需 |
| jsonProps | 作为 "创建案例" 服务的输入提供的案例属性的 JSON 值的字符串表示。 将此配置选项映射到。 例如: 其中 "名称" , "年龄" 和 "工资" 表示 caseProperties 内容对象的显示名称 | 字符串 | 必需 |
| caseClientTabID | 作为输入传递到“创建案例”服务的“案例客户机”选项卡标识。 将此配置选项映射到。 | 字符串 | 可选 |
| caseClientURI | 关联视图在内部使用的 Case Client 的基本 URI。 将此配置选项映射到。 | 字符串 | 可选 |
| 名称 | 描述 | 数据类型 |
|---|---|---|
| 结果 | 类型为 CaseObject ,用于从 "创建案例" 服务的执行中接收输出。 将输出结果 (CaseObject) 映射到 | CaseObject |
| 名称 | 描述 | 数据类型 |
|---|---|---|
| caseId | 这是新案例的案例标识。 | 字符串 |
| tosName | 新案例所属的目标对象库名称。 | 字符串 |
| caseTitleProperty | 所访存案例实例的案例类型。 | 字符串 |
| caseTypeName | 您所查询的案例实例的案例类型名称。 | 字符串 |
| isAutoLaunch | 用于指示创建新案例后是否必须自动打开的属性。 | 布尔型 |
| errorString | 在服务无法创建案例时显示的 "创建案例" 服务错误消息。 | 字符串 |
| messageString | 服务在成功执行服务时创建的消息,该消息可用于将消息传送回案例客户机或工作区。 例如,可将此消息作为数据绑定至结束节点。 | 字符串 |
| 修改日期 | 案例实例的最近一次修改日期。 | 字符串 |
| healthIndicator | 案例实例的运行状况(如果配置了案例运行状况)。 | 字符串 |
| caseClientURI | 关联视图在内部使用的 Case Client 的基本 URI。 | 字符串 |
| caseState | 这是案例实例的状态。 | 字符串 |
| isPropertiesDirty | 指示是否已修改案例属性的属性。 | 布尔型 |
icnRepoId |
在 Content Navigator中表示目标对象库的存储库名称映射。 案例视图内部使用它来构建 Daeja® Viewer URL ,以便使用 Daeja Viewer 查看案例文件。 | 字符串 |
caseTypeSymbolicName |
视图内部使用的案例实例的案例类型符号名称。 | 字符串 |
originalCaseProperties |
用于与案例属性中的已更改值进行比较的案例属性内容对象的副本,以仅过滤掉需要保存的已修改属性。 | ANY |
graphQLEndpointUrl |
GraphQL 服务器端点 URL,可由关联视图内部使用。 如果 GraphQL Server 可用且已配置,那么此值可用。 在传统的 WebSphere® Application Server 上,如果在使用 或 admin 命令的配置中设置了该参数,则可获得其值。 在 Cloud Pak for Business Automation上,如果 GraphQL 是 Cloud Pak for Business Automation的一部分,那么将自动设置此值。 | 字符串 |
| solutionPrefix | 要部署的解决方案的前缀。 | 字符串 |
| solutionName | 要部署的解决方案的名称。 | 字符串 |
| currentRole | 已登录用户的当前角色。 | 字符串 |
| isCaseOwner | 指示用户是否为案例所有者的属性。 | 布尔型 |