Web services SFDC批准流程是否可以向web服务公开?

Web services SFDC批准流程是否可以向web服务公开?,web-services,configuration,workflow,salesforce,Web Services,Configuration,Workflow,Salesforce,审批流程要经过几个步骤。对于每个步骤,用户可以“批准”/“拒绝”它。 当它进入步骤时,是否有任何方式可以让web服务公开它,并且外部人员可以批准或拒绝它,而无需进入SalesForce?是和否 公开有关当前待定审批的信息很容易(如果有点乏味的话)。最简单的方法是运行存储在“管理报告”下的报告,您还可以检查和查询ProcessInstance*表 使用Approval类创建Apex代码很容易,该代码可用于批准/拒绝样本单元测试: 因此,您应该拥有所有工具来构建一个显示这些工具的Web服务,并允许您

审批流程要经过几个步骤。对于每个步骤,用户可以“批准”/“拒绝”它。 当它进入步骤时,是否有任何方式可以让web服务公开它,并且外部人员可以批准或拒绝它,而无需进入SalesForce?

是和否

公开有关当前待定审批的信息很容易(如果有点乏味的话)。最简单的方法是运行存储在“管理报告”下的报告,您还可以检查和查询
ProcessInstance*

使用
Approval
类创建Apex代码很容易,该代码可用于批准/拒绝样本单元测试:

因此,您应该拥有所有工具来构建一个显示这些工具的Web服务,并允许您进行审批。问题是,如果您使用“integration user”的硬编码凭据,它将显示为实际批准人,而不是指定用户。如果他们必须向你的另一个网站提供他们的凭证——这几乎和登录SF一样乏味,你可以为他们构建一个Visualforce页面;)


阅读有关审批流程的文档,还可以选择通过回复通知电子邮件并在正文中注明“是”进行审批,这个一次性邮箱将发挥所有作用。

这意味着您必须为审批或拒绝创建web服务。..rite?我想在移动应用程序上公开此服务,它将发送批准/拒绝响应…请建议这是否可行…我会这么说。Apex的一部分,作为SOAP Web服务或REST公开(更适合移动应用)。尝试在
ProcessInstanceWorkItem
etc记录上运行更新,但如果更新不起作用,则必须使用此
Approval
类。。。事实上,这看起来不可更新: