2024-04-14 18:31:52 +08:00
2024-03-26 13:31:35 +08:00
2024-04-14 18:31:52 +08:00
2024-04-14 18:31:52 +08:00
2023-04-20 16:02:27 +08:00
2023-04-20 16:02:27 +08:00
2023-04-20 16:02:27 +08:00
2024-01-11 09:57:44 +08:00
2023-04-20 16:02:27 +08:00
2023-04-20 16:02:27 +08:00
2024-04-11 10:58:09 +08:00
2024-04-14 16:25:17 +08:00
2024-03-26 13:31:35 +08:00
2023-04-20 16:02:27 +08:00
2023-04-20 16:02:27 +08:00
2024-01-18 13:08:00 +08:00

工作流系统使用的链交互程序

简明流程:

  1. 使用企业微信的审判功能作为工作流
  2. 审判通过后, 获取审批表单信息和附件, 处理后入库
  3. 根据不同的操作生成对应操作的 abi, 添加到多签钱包的 schedule
  4. 发送邮件给确认者
  5. 收到 ScheduleConfirm 事件后, 上链执行对应的 schedule
  6. 执行结束后, 调用企业微信的 发起审批 流程, 通知申请人

系统时序图:

%% NFT资产管理时序图
sequenceDiagram
participant user
participant qywx
participant chain_client
participant admin
participant chain_wallet

user->>qywx: 发起审批流程
loop 审批流程
qywx->qywx: 审核
end
qywx->>chain_client: 审批通过后通知到链客户端
chain_client->>chain_wallet: 根据规则发起一系列的schedule
chain_client->>admin: 发送邮件通知拥有确认权限的人
admin->>chain_wallet: 确认schedule
chain_wallet-->>chain_client: 通知已确认
chain_client->>chain_wallet: 执行对应的schedule
chain_client->>qywx: 发起通知的审批流程
qywx->>user: 通知申请人, 整个流程结果
Description
No description provided
Readme 940 KiB
Languages
TypeScript 99.8%
Shell 0.2%