开发者社区> 问答> 正文

如何获取到已有流程的当前审批节点,并能一键给当前审批节点处理人发送消息提醒。

目前已经在流程表单中做了一个表单,表单流程图如下:1690165844462_397C319E-0D23-4967-A8BF-8EE4D662DDED.png
现在需要设计一个页面,能够随时的获取到当前处于不同的流程节点的人员,并能够选择这些节点处理人,进行定向的消息提醒,提醒他们处理未完成的单据。

展开
收起
游客yx2fpvchlhb2w 2023-07-24 11:42:40 542 0
来自:钉钉宜搭
8 条回答
写回答
取消 提交回答
    1. 查询当前审批节点:工作流引擎或审批流程系统提供的API,根据流程实例ID或其他唯一标识,查询当前正在审批的节点信息。获取当前审批节点的节点ID和相关信息。

    2. 获取处理人信息:根据当前审批节点的节点ID,获取该节点的处理人(审批人)信息。可以从数据库或其他数据源中查询相关数据,或者通过工作流引擎提供的接口获取处理人信息。

    3. 发送消息提醒:使用消息通知系统或即时通讯工具的API,根据处理人的联系方式(如手机号、邮箱、即时通讯账号等),发送消息通知提醒。可以根据消息通知系统的特性,选择合适的消息发送方式,如短信、邮件、推送通知等。

    2023-07-29 13:18:53
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    获取流程实例:使用流程引擎的 API 获取已有的流程实例。您需要知道流程实例的 ID 或者其他标识符。

    获取当前任务:使用流程引擎的 API 获取当前任务。当前任务是指正在等待处理的任务,即当前审批节点。您可以使用 taskService.createTaskQuery() 方法来查询当前任务,例如:

    Copy
    Task currentTask = taskService.createTaskQuery()
    .processInstanceId(processInstanceId)
    .singleResult();
    ```

    获取任务处理人:使用流程引擎的 API 获取当前任务的处理人。您可以使用 task.getAssignee() 方法来获取任务处理人,例如:

    Copy
    String assignee = currentTask.getAssignee();
    发送消息提醒:使用消息推送工具,例如短信、邮件、企业微信等,向当前任务处理人发送消息提醒。您需要知道处理人的联系方式,例如手机号码、邮箱地址、企业微信账号等。

    2023-07-27 13:41:20
    赞同 展开评论 打赏
  • 要获取已有流程的当前审批节点并发送消息提醒给当前审批节点处理人,您可以使用以下步骤:

    1. 首先,您需要通过适当的方式连接到您的流程管理系统,如使用API或者其他相关的工具。

    2. 然后,您可以使用流程管理系统的API或者查询功能来获取当前流程的审批节点信息。通常,流程管理系统会提供一些接口或者方法来查询当前流程的状态和节点信息。

    3. 一旦您获取到了当前审批节点的信息,您可以提取出当前审批节点的处理人信息。

    4. 接下来,您可以使用合适的消息发送工具,如邮件、短信或者即时通讯工具,来给当前审批节点的处理人发送消息提醒。您可以使用相关的API或者SDK来实现消息的发送功能。

    5. 最后,您可以将上述步骤整合到一个自动化的脚本或者工作流程中,以便在需要的时候自动触发获取审批节点和发送消息提醒的操作。

    2023-07-25 13:14:49
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    要获取已有流程的当前审批节点并发送消息提醒,可以按照以下步骤进行:

    1. 获取当前审批节点:根据您的流程管理系统或工作流引擎的API,查询当前正在进行的审批流程实例,并获取当前的审批节点信息。这可能涉及到特定的API调用或数据查询。

    2. 确定当前审批节点的处理人:从获取的审批节点信息中提取当前节点的处理人信息。这可能包括用户ID、邮箱地址等。

    3. 发送消息提醒:使用消息通知服务或邮件服务,向当前审批节点的处理人发送提醒消息。您可以通过API调用相应的服务来实现消息的发送。在消息中,包括相关的审批任务信息和必要的操作链接或指令。

    需要注意的是,具体的实现方式可能因您所使用的流程管理系统、工作流引擎或消息服务而有所差异。您需要查阅相应的文档或参考相关的开发文档,以了解如何使用API来获取审批节点信息和发送消息提醒。

    另外,在实施此功能时,请确保您的系统有合适的权限和验证机制,以保证只有授权的用户能够进行相关操作。

    如果您需要更具体的帮助,请提供更多关于您所使用的系统和技术栈的详细信息,我将尽力提供更具体的指导。

    2023-07-24 22:16:00
    赞同 展开评论 打赏
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    宜搭数据源可以获取当前审批节点,可以使用获取审批记录的接口,获取的showName节点便是审批节点。

    想在宜搭内获取流程节点审批时间,您可以采用数据源调用“获取审批记录”接口,再返回值中可以查看流程信息,其中包括审批时间。

    宜搭高级流程获取当前流程表单的审批人可以按照下面的方法实现:

    1、表单设计如图:

    2、流程设计如图:

    如果审批人使用的是角色且为会签,则最后获取到的审批人就是角色中最后审批的人员信息。

    钉钉宜搭「消息通知」功能,可以自动追踪审批进展,并通过钉钉「工作通知」实时通知申请人。

    钉钉宜搭「消息通知」功能,既可以发送工作通知,也支持同步消息到指定钉钉群中;消息通知自动发送,让沟通更顺畅;拖拽式配置搭配预设模版,灵活好用。 

    支持将消息通知同时发送给不同人员,可设置组织成员、角色或成员字段。

    支持同步消息到群,输入相应群名称即可,可同时添加多个群。

    支持将消息通知添加或拖拽到流程中各个执行阶段。

    预设模版支持调用预先配置的通知模版,节省配置时间。

    2023-07-24 15:25:30
    赞同 1 展开评论 打赏
  • 天下风云出我辈,一入江湖岁月催,皇图霸业谈笑中,不胜人生一场醉。

    获取当前审批节点的信息,可以通过调用流程管理服务的接口或者查询数据库等方式获得。
    获取当前审批节点处理人的信息,可以通过调用流程管理服务的接口或者查询数据库等方式获得。
    构造消息内容,包括消息主题、消息内容、发送人、接收人等信息。
    使用消息服务(如钉钉、企业微信等)发送消息。

    2023-07-24 15:04:37
    赞同 展开评论 打赏
  • 月移花影,暗香浮动

    您可以使用宜搭的“流程”表单来获取已有流程的当前审批节点,并能一键给当前审批节点处理人发送消息提醒。具体步骤如下:

    1. 进入宜搭管理后台,点击“流程”。
    2. 在“流程”页面中,选择需要查看的流程。
    3. 在流程页面中,可以看到每个审批节点的名称、类型、审批人等信息。
    4. 在每个审批节点中,可以设置该节点的触发条件和触发方式。例如,当某个字段满足特定条件时,该节点将被触发。
    5. 在每个审批节点中,可以设置该节点的处理方式。例如,当该节点被触发时,系统将自动向该节点的处理人发送一条消息提醒。
    2023-07-24 14:34:30
    赞同 展开评论 打赏
  • 要获取已有流程的当前审批节点并发送消息提醒给当前审批节点的处理人,您需要根据具体的工作流管理系统或流程引擎的实现方式来进行操作。以下是一般的步骤:

    1. 连接到流程引擎: 使用相应的 API、SDK 或工具连接到您的流程引擎,以便能够与流程进行交互。

    2. 查询当前审批节点: 根据流程实例或任务信息,通过 API 查询当前审批节点,并获得相关的审批节点信息,如节点 ID、节点名称、处理人等。

    3. 发送消息提醒: 使用流程引擎的通知功能或消息服务,向当前审批节点的处理人发送消息提醒。这可以通过调用相应的 API 或使用集成的消息服务来实现。

    4. 确认处理人接收消息: 在消息发送后,您可以通过流程引擎的反馈机制或其他途径,确认当前审批节点的处理人是否已经接收到了消息提醒。

    具体实现方式和步骤可能会因流程引擎的不同而有所差异。如果您使用的是特定的工作流管理系统或流程引擎,建议查阅其官方文档或参考相关开发指南来获取更具体的操作步骤和示例代码。

    2023-07-24 12:02:23
    赞同 展开评论 打赏
滑动查看更多
问答分类:
问答地址:
关联地址:
来源圈子
更多
收录在圈子:
+ 订阅
「宜搭」是云钉原生低代码平台(钉钉 PaaS - aPaaS),让企业应用搭建更简单! 帮助中小企业降本提效,加强组织的数字化自主权; 帮助大型企业释放个体创新力,助力组织创新涌现。
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载