浅谈 Dynamics Ax2012 的workflow -- Participant

Participant 类型的workflow允许用户将自定义的workflow设置为只拥有特定角色的用户去运行。但在实际的配置过程中会经常的出错,主要原因是开发者仅仅只是给了这些特定用户权限而忘记在实际中,这些特定的用户他们所担任的角色才是他们权利的来源。所以在配置这样的workflow中,需要特别的注意,要赋予这些特定的用户以权限和角色。

 

下面我用一个简单的例子来说明(Dynamics Ax2012)

 

步骤如下:

  1. Go to EXT/Travel and expense/Setup/Policies/Expenditure reviewers, 打开  Expenditure reviewers 表
  2. 新建一条记录

 

  1. 打开 EXT/Travel and expense/Setup/Travel and expense workflows, 新建一条Expense Line item 类型的WorkFlow
    1. 拖拽Approval expense line item 到右边的编辑框内,链接star 和 end 框
    2. 选择step1 点击Properties 按钮, 设置如下:
      1. Assignment type tab, 选择 Participant
      2. Role based tab,选择 type of Participants = Expenditure Participants;  Participants = EXP(第二步创建的记录)
    3. 点击level UP 按钮, 点击Properties 按钮, 设置 owner = ProjM (ProjM是一个有project manager权限提前创建好的用户,这一步很关键,如果workflow的所有者不是project manager自己,那么在以后处理workflow的时候就会出现错误)
  2. 打开 EXT/Travel and expense/Setup/Travel and expense workflows,新建一条Expense Report类型的Workflow
    1. 以第三步创建的workflow创建一个新的Expense Report类型的Workflow
    2. 不要忘 设置 owner = ProjM

 

  1. 现在workflow创建好了,就去创建一个project吧
    1. 创建一个project,设置 peoject manager =Allan Morrison(记住,这一步很关键,赋予用户以角色)
    2. 改变project的状态, 将project的状态改变为 In process
  2. 配置用户,在使用Participant  的workflow中,我们需要去配置用户,用户不光要有project manager的权限,还要有project manager的角色
    1. Go to EXT/System administration/Common/Users/Users,选择 ProjM 用户,双击打开
    2. 点击relation 按钮, 创建一条新的纪录, 设置 Person = Allan Morrison(赋予用户一权限)
    3. 给这个用户 Account payable clerk 权限(用户要有approval workflow的权限)
  3. 现在,我们只需要去EP创建一条expense report,不过在创建的时候千万不要忘记将project ID 设置为自己创建的那个project ID
  4. 在去批准workflow的时候要用ProjM用户,因为只有这个用户有这样的权限


 

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值