创建案例服务

"创建案例" 服务用于通过服务调用创建案例。

在解决方案中创建新的 添加案例布局 时,缺省情况下会显示此布局,如以下 diagram-1中所示。

可以使用以下过程定制 diagram-1 以使用服务来创建案例,如 diagram-2中所示。

要使用“创建案例”服务,请执行以下步骤:
  1. 开始处,通过从“变量”中选择案例属性,将其拖到添加案例 coach 的放置区。
  2. 添加案例 coach 中添加按钮创建案例
  3. 添加服务并将其命名为创建案例服务,然后将添加案例 coach 连接到该服务。 请确保创建案例按钮将添加案例 coach 连接到创建案例服务。 否则,请将其更改为连接器中的此按钮。
  4. 创建案例服务中,从案例工具箱选择要作为创建案例服务的实现。
  5. 创建案例服务中,映射输入和输出数据映射,如表 1 和 2 中所示。
  6. 添加互斥网关,该网关具有名为案例详细信息的新 coach 的缺省流,以及另一个新 coach 显示错误的流。 需要将错误路径上的条件设置为
  7. 更新 显示错误 Coach 以通过将变量绑定到 "显示文本 UI" 视图来显示错误消息。 添加 后退 按钮,并在单击 后退 按钮时将 显示错误 Coach 重新连接到 添加案例 Coach。
  8. 更新 案例详细信息 Coach 以显示任何现有案例视图 (例如 案例摘要) ,并将配置选项 案例标识 配置为 目标对象存储库名称 。 其余的配置选项可以忽略。
  9. 创建新的结束事件,并将案例详细信息 Coach 连接到此结束事件
表 1. “创建案例”服务的输入映射
名称 描述 数据类型 输入映射
caseType 作为 "创建案例" 服务的输入传递的案例类型。 将此配置选项映射到。 字符串 必需
tosName 作为输入传递至“创建案例”服务的目标对象库名称。 将此配置选项映射到。 字符串 必需
jsonProps 作为 "创建案例" 服务的输入提供的案例属性的 JSON 值的字符串表示。 将此配置选项映射到。 例如: 其中 "名称" , "年龄" 和 "工资" 表示 caseProperties 内容对象的显示名称 字符串 必需
caseClientTabID 作为输入传递到“创建案例”服务的“案例客户机”选项卡标识。 将此配置选项映射到。 字符串 可选
caseClientURI 关联视图在内部使用的 Case Client 的基本 URI。 将此配置选项映射到。 字符串 可选
表 2. “创建案例”服务的输出映射
名称 描述 数据类型
结果 类型为 CaseObject ,用于从 "创建案例" 服务的执行中接收输出。 将输出结果 (CaseObject) 映射到 CaseObject
表 3. “创建案例”服务返回的 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 指示用户是否为案例所有者的属性。 布尔型