工作流中的用户任务
在本教程中,您将学习如何创建和配置工作流用户任务,为其指定名称和描述,将其分配给用户,以及添加表单字段以创建对话框。然后,在Collibra Data Intelligence Cloud(Collibra)中部署并运行包含任务的工作流,以查看结果。新万博移动客户端
先决条件
- Eclipse IDE。
- Flowable Eclipse设计器插件。
- 以具有Sysadmin全新万博移动客户端局角色或至少具有工作流管理全局权限的全局角色的用户访问Collibra环境。
- 访问Collibra控制台进新万博移动客户端行故障排除。
有关更多安装细节和熟悉Eclipse IDE接口,请参见从工作流程开始.
创建用户任务
打开Eclipse IDE和
- 创建一个新的可流动项目和图表。
- 添加存储池并配置其属性。
- 添加开始事件和结束事件。
如果你已经遵循你好世界!教程中,您应该已经有了一个包含开始事件和结束事件的图表。如果你不想要Hello World!将工作流替换为新的工作流,复制图表并更改池的进程ID。
有关如何创建可流动项目和图表的更多信息,请参见从工作流开始和你好世界!教程。
方法创建用户任务调色板:
从任务部份调色板,拖动UserTask去游泳池。
连接启动事件到用户任务:
将指针悬停在开始事件上,然后拖动连接用户任务上方的图标。
连接用户任务到结束事件:
将指针悬停在用户任务上并拖动连接结束事件上方的图标。
从start事件创建一个用户任务:
将指针悬停在开始事件上,然后单击UserTask图标。
将用户任务添加到池中,并在启动事件和用户任务之间创建连接。
连接用户任务到结束事件:
将指针悬停在用户任务上并拖动连接结束事件上方的图标。
配置用户任务
- 选择用户任务。
- 在属性视图,选择一般部分。
- 在的名字字段中,输入任务的标题。我们正在使用我的任务在这个例子中。
- 在属性视图,选择文档部分。
- 在文档字段,输入任务的描述。我们正在使用任务的简要描述。在这个例子中。
当任务处于活动状态时,任务属性将反映在collibra中:新万博移动客户端
为任务分配一个用户
您需要将用户任务分配给用户。候选用户是可以执行工作流任务的用户。可以使用候选用户表达式指定候选用户。
我们建议将所有的用户表达式用大括号括起来。
表达式 |
描述 |
例子 |
---|---|---|
{用户(<用户名>)} |
任务被分配给具有指定用户名的用户。 |
{用户(管理员)} |
{角色(< roleName >)} |
任务被分配给具有指定角色的用户。 |
{角色(目录)} |
{组(< groupName >)} |
任务分配给属于指定组的用户。 |
{集团(数据托管人)} |
要了解更多关于候选用户表达式的信息,请阅读候选用户表达式新万博移动客户端天竺草管理指南部分。
在开发工作流时,您应该将自己分配到正在创建的任务中。真正的用户分配应该在测试过程的末尾完成。
我们将任务分配给启动工作流的同一用户。
定义启动工作流的用户:
- 在共享区域中,选择启动事件。
- 在属性视图,选择主要配置部分。
- 在引发剂字段中,为定义启动工作流的用户的变量输入一个名称。我们正在使用startUser在这个例子中。变量的值变为用户名那个用户的。
- 选择用户任务。
- 在属性视图,选择主要配置部分。
- 在候选人的用户字段输入{用户($ {startUser})}.
这将任务分配给启动由变量定义的工作流的用户
startUser
.变量是通过将其封装在表达式中来调用的:$ {}
.变量的值然后被赋值给用户()
对象。
向任务添加表单字段
一如既往,用户任务只包含名称、描述和用户分配。使用表单字段创建对话框,并提供和请求更多信息。一些可用的表单字段是:
类型 |
用法、配置和示例 |
|||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
字符串 |
|
|||||||||||||
明文 |
|
|||||||||||||
文本区域 |
|
|||||||||||||
长 |
|
|||||||||||||
布尔 |
|
|||||||||||||
datetime |
|
|||||||||||||
复选框 |
|
|||||||||||||
radiobox |
|
|||||||||||||
很常见 |
|
|||||||||||||
按钮 |
|
有关可用选项的完整列表,请参见表单属性类型新万博移动客户端天竺草管理指南部分。
向任务中添加一个简单的表单字段:
- 选择用户任务。
- 在属性视图,选择形式部分。
- 点击新.
的表单属性配置窗口出现。
- 在表单属性配置窗口,进入Id,的名字和类型形式的。我们正在使用string1,字符串的例子而且字符串在这个例子中。
- 点击好吧.
窗体属性被添加到任务中要求,可读的而且可写的属性被设置为默认值:
假
,真正的
而且真正的
,分别。
要添加需要额外配置的表单:
- 选择用户任务。
- 在属性视图,选择形式部分。
- 点击新.
的表单属性配置窗口出现。
- 在表单属性配置窗口,进入Id,的名字和类型形式的。我们正在使用checkbox1,复选框示例而且复选框在这个例子中。
- 在表单值section,单击New。
- 在表单值配置窗口,进入Id而且的名字表单值的。我们正在使用cxb1,第一选择而且cxb2,第二选择在这个例子中。
- 点击好吧.
- 根据需要重复步骤5、6和7。
- 在表单属性配置窗口中,单击好吧.
窗体属性被添加到任务中要求,可读的而且可写的属性被设置为默认值:
假
,真正的
而且真正的
,分别。
按照上述步骤向任务添加更多表单并保存工作。
上传BPMN文件到Collibra新万博移动客户端
- 以具有Sysadmin新万博移动客户端全局角色或至少具有Workflow Administration全局权限的全局角色的用户登录Collibra。
- 在主菜单中单击,然后按设置.
打开Co新万博移动客户端llibra设置页面。 - 点击工作流.
“工作流设置”页面出现在定义选项卡页面。 - 点击上传文件并在Eclipse工作空间文件夹中找到您刚刚创建的BPMN文件。
在Eclipse中选择BPMN文件后,选择导航→显示在→系统资源管理器.将打开一个资源管理器窗口,显示文件的确切位置。您现在可以将文件拖放到上传文件部分。
一个活动队列窗口显示上传进度。
文件上传后,您将在工作流定义表格
有关详细信息,请参见部署工作流Collibra数据智能云管理新万博移动客户端指南部分。
配置并启用工作流
当您将工作流上传到Collibra时,它们会自动部署,但不新万博移动客户端会启用。工作流很可能需要额外的配置。
以下配置允许您从社区页面启动工作流。
要配置您的工作流:
- 以具有Sysadmin新万博移动客户端全局角色或至少具有Workflow Administration全局权限的全局角色的用户登录Collibra。
- 在主菜单中单击,然后按设置.
打开Co新万博移动客户端llibra设置页面。 - 2 .在页签中单击工作流→定义.
- 单击工作流的名称。
- 在适用于部分,单击编辑图标.
- 选择社区从下拉菜单中单击保存.
- 单击,确认修改是的在对话框中。
当前工作流状态为禁用.要启用工作流,请单击图标在标题栏,在页面的右上角。
启动工作流
工作流可以配置为在Collibra数据智能云的不同部分或不同的角色中可用,但在本例中,我们已经配置了工作流,以便您可以从社区页面启动它。新万博移动客户端
导航到任何社区页面。我们已经选择了开箱即用的业务分析师社区在这个例子中。
根据Collibra环境的定制级别,徽标和可用社区可能有所不同。新万博移动客户端
要启动工作流,请单击标题栏中社区名称下具有工作流名称的按钮。
通知表明工作流已经启动。
您将看到标题栏下出现绿色任务栏,其中包含前面为标题和其他文本定义的值。
单击,查看任务对话框查看任务A任务栏的右侧。
单击,完成工作流提交在对话框中。
工作流结束,任务表单和任务栏关闭。
如果您想再次启动工作流,请按标题栏中工作流名称的按钮。
有关其他详细信息,请参见启用或禁用工作流章节的Collibra数据智能新万博移动客户端云管理指南和使用工作流Collibra用户指南部分。新万博移动客户端
故障排除
上传错误
如果出现错误,则工作流不会上传,并显示错误消息。
日志包含有关错误的更多信息:
- 打开Col新万博移动客户端libra控制台。
新万博移动客户端Collibra控制台以基础设施页面。 - 单击您在其中部署工作流的环境的名称,以显示其详细信息。
- 选择数据治理中心.
- 选择日志→dgc.log
查找与工作流上传相关的错误。
下一个步骤
您已经向用户任务添加了表单,并查看了它们在Collibra中的显示方式。新万博移动客户端
下一个教程将向您展示如何通过使用独占网关来控制工作流。