[]
        
(Showing Draft Content)

发起流程

发起流程前端命令用于在页面上灵活地发起流程。这一功能适用于多种不同场景,包括以下情况:

  1. 单据优先:用户首先在单据页面填写业务数据,然后根据需要发起相关流程。这种方式适用于需要先准备业务数据的情况。

  2. 手动选择:用户可能已经有一批单据或数据,而后根据需求,选择性地发起相关流程。这允许用户自由选择何时触发流程。

  3. 流程优先:有些情况下,用户可能希望先发起流程,然后在流程的不同节点中填写业务数据。这种方式适用于需要先发起流程再逐步填充数据的情况。

image

选择类型

选择发起流程的方式,通过流程名称发起或者通过流程定义ID发起。

  • 通过流程名称发起:按流程定义的名称发起,需要选择一个对象管理器中存在的流程。

  • 通过流程定义ID发起:由公式框指定特定的流程定义ID,该ID通常可从流程定义视图中获取。

关联数据表

发起流程时初始的关联数据行,允许不传值,默认为空。选择数据表后,可指定关联哪条数据记录。

  • 当前行:把页面上的数据当前行关联到流程,通常用于刚创建了一个新的业务单据,然后将其传入发起的流程。

  • 特定行:满足特定查询条件的数据行关联到流程。如果查询结果包含多行数据,只会关联第一条数据。

流程实例名称

用户可以指定流程实例的名称,通常用于业务描述和标识,使用户更好地理解流程的目的和内容。允许值为空。

发起结果保存至变量

为发起流程的结果指定一个变量名。一旦流程成功发起,相关的信息和状态将被保存在这个变量中。这个变量名可以在后续的流程中使用,以获取有关已发起流程的信息。

  • 发起流程结果.ID:这是新发起的流程实例的唯一标识,与流程实例视图中的ID字段一致。通过该ID,用户可以在系统中唯一地标识并跟踪流程实例。

  • 发起流程结果.ErrorMessage:如果在尝试发起流程时发生错误,此字段将包含相应的错误信息。这有助于用户了解何时和为什么发起流程失败,以进行相应的处理和调试。

  • 发起流程结果.Page:如果成功发起流程并且当前用户有相关任务,此字段将包含任务的关联页面。用户可以使用该值在浏览器中直接打开与任务相关的页面,以便执行任务和查看相关信息。

  • 发起流程结果.TaskExists:此字段指示在流程成功发起后,流程实例中是否已经存在属于当前用户的任务。这对于判断发起用户是否需要立即执行任务时非常有用。例如:小明发起一个流程,流程进入了填单节点,并且分配给小明一个填单任务,然后流程发起成功并返回,此时TaskExists的值就是1(反之为0),可通过该值判定是否要打开发起流程结果.Page页面或者FGC_任务详情页面。