如何将参数添加到业务流程

可以在“业务流程视图”窗口中指定业务流程应采用哪些参数。 编排可以将以下项目作为参数:

  • 消息

  • 变量(包括对象)

  • 相关集

  • 角色链接

  • 港口

    可以在编排流程之间传递参数,作为输入参数或输出参数。 参数可以按值传递或按引用传递。 Out 参数只能通过引用传递。 参数可以包括变量、消息、关联集、角色链接和端口。

设置编排参数

  1. 在“业务流程视图”窗口中,使用 “业务流程参数 ”文件夹添加变量、消息和端口。

  2. 对于添加到 业务流程参数 文件夹的每个项,请使用“属性”窗口指定 Direction 属性:

    • In - 按值传入的参数。

    • Ref - 通过引用传入的参数。

    • Out — 按引用传递的参数。

向编排添加参数

  1. 在“业务流程视图”窗口中,右键单击 “业务流程参数 ”文件夹,然后单击所需的参数类型。

  2. 对于配置的端口和角色链接,请使用向导配置参数。

    — 或 —

    对于其他参数类型,请使用属性页配置参数。

    参数类型

    参数可以按值传递,作为引用参数,也可以作为 out 参数传递。 当参数按值传递到编排时,编排会创建该数据的副本并使用它。

    使用引用参数时,不会进行任何复制。 包含数据的内存位置在调用程序与业务流程之间共享,此内存位置的内容可由业务流程修改。 此类修改意味着参数的值不仅在业务流程中更改,而且在调用程序中更改。

    out 参数类似于引用参数,但业务流程不能假定它在传入时包含有效数据;相反,调用程序需要业务流程将值分配给此参数。

    编排参数的规则

  • 只能将消息和变量(包括对象)作为 out 或引用参数传递。

  • 不能在“启动编排”形状中传递或引用参数。

  • 在参数中,包括任何角色链接和动态端口,必须在传递到流程编排之前明确分配。

另请参阅

编排形状
如何将形状添加到编排中
如何使用“选择项目类型”对话框