赛捷软件论坛's Archiver

lynn.yu 发表于 2021-3-25 15:33

[V12功能解说] 如何限制工作流中的自动签名?

[b]* 本文由赛捷软件(上海)有限公司翻译完成,未经授权不得转载。如需转载,请先联系相应版块的版主取得授权。[/b]



Sage X3为我们提供了一个处理功能,即如果记录是由在分配规则中第一级的用户创建或修改的,则自动签署该记录。这意味着,如果我们把ADMIN作为第一个签署记录的用户,且如果ADMIN自己创建或修改了记录,那么这个特定的记录将被自动签署。用户将不必手动去执行签名。你将可以在工作流历史中看到已签署的记录,并继续交给第二级的用户签署。但是在某些情况下,用户可能需要限制这种自动签名。例如,如果用户创建了一个记录,并需要在签署该记录之前做一些修改,你们在这种情况下,用户将不得不限制标准的自动签名。下面我们就来看看如何限制标准在工作流中进行自动签名。

在下面的截图中,我们可以看到分配规则中的第一级用户是ADMIN。

[attach]6902[/attach]   
[b]图01: 分配规则[/b]

现在,当我们用ADMIN用户创建采购订单时,标准将不要求用户签名,它将执行自动签名,如以下截图所示。

[attach]6903[/attach]
[b]图02:采购订单签名历史[/b]

要想限制自动签名,我们必须改变工作流规则的设置。请参考以下步骤。

导航到工作流规则功能,选择我们要限制自动签名的对象的工作流。

导航至功能:参数设置→工作流→工作流规则。

从工作流窗体中选择【操作】页签。在这里我们可以看到当工作流执行时,哪些操作会被触发。同时,我们还可以看到在工作流的哪个阶段触发了哪个操作,以及操作的执行条件,也就是在什么情况下操作会被触发。

如以下截图所示,在网格的三个不同行中,你将能够看到一个名为SIGWRK的操作。

[attach]6904[/attach]
[b]图03:工作流中的【操作】标签[/b]

从这三行中,你必须删除参数值为“VAL”的操作,如下图所示。要想检查参数值,只需点击你需要检查参数的行,你将在【参数】页签中看到它的值,该页签位于操作网格的下方。

[attach]6905[/attach]
[b]图04:基本参数的值[/b]

删除该操作的原因是,该操作可用于签署由一级用户创建的记录。

我们要做的另一个变更是DIVPOHAPP1操作。我们只需要把这个操作的执行条件从“ [L]USER<>GUSER & [L]USER<>[F:PSH]REQUSR & S_NBRUSR>0”改为“S_NBRUSR>0”。

更改这个操作的执行条件背后的原因是因为这个操作会更新采购订单的签名状态。因此,我们将能够限制自动签名。

因此,我们在工作流规则中做了以上两个更改之后,自动签名就会受到限制,当一级用户创建或修改记录时,他就可以对该记录进行签名。

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.