- 当工作流是自动运行, 即被创建、修改、分派等动作触发的, 则运行其工作流步骤使用的身份是该工作流的创建者。
- 当工作流是手动通过使用“运行工作流”菜单触发的, 则运行其工作流步骤使用的身份是手动触发工作流的用户。
前一种情况, 需要保证工作流的创建者有足够的权限运行工作流的所有步骤; 后一种情况, 则手动触发工作流的用户不但要有触发工作流的权限, 还要有执行工作流中所有步骤的权限. 如不符合以上条件, 工作流会失败.
在创建流程后,使用相应的角色去创建流程的时候,会经常遇到“你没有足够的权限执行Microsoft dynamics crm对象或执行所需的请求”,
原因就是上面提到的,不同权限的角色导致运行工作流出现异常。