.net WorkFlow 流程传阅
WikeFlow官网:www.wikesoft.com
WikeFlow学习版演示地址:workflow.wikesoft.com
WikeFlow学习版源代码下载:https://gitee.com/wikesoft/WorkFlow
WikeFlow2.0演示地址:workflow2.wikesoft.com
WikeFlow2.0帮助文档:WikeFlow2.0-帮助文档
你可以将某条流程传阅给某个人
parms.UserId = User.Identity.GetLoginUserId().ToUpper(); parms.UserName = User.Identity.GetTrueName(); InstanceMessage message = _workFlowInstanceService.WorkflowCirculate(parms);
using System.Collections.Generic; using WikeSoft.WorkFlowEngine.Models; namespace WikeSoft.WorkFlowEngine.Parms { /// <summary> /// 流程传阅参数 /// </summary> public class CirculateParms { /// <summary> /// 流程实例ID /// </summary> public string InstanceId { get; set; } /// <summary> /// 转办目标用户列表 /// </summary> public List<ExecUser> TargetUsers { get; set; } /// <summary> /// 审批语 /// </summary> public string Remark { get; set; } /// <summary> /// 当前处理用户Id /// </summary> public string UserId { get; set; } /// <summary> /// 当前处理用户名称 /// </summary> public string UserName { get; set; } } }
提示:传阅、转办调用的是存储过程Proc_AllUser,你需要定义该存储过程,该存储过程返回你业务系统的用户列表。
SQL Server
CREATE PROC Proc_AllUser @instanceId VARCHAR(50),--实例Id @userId VARCHAR(50),--当然用户ID @query VARCHAR(50)--查询条件 AS BEGIN SELECT Id AS UserId,TrueName AS UserName FROM Sys_User WHERE UserName LIKE @query END
MySQL
CREATE PROCEDURE Proc_AllUser(in p_instanceId VARCHAR(50),in p_userId VARCHAR(50),in p_query VARCHAR(50)) BEGIN SELECT Id AS UserId,TrueName as UserName FROM Sys_User where TrueName like p_query; END
Oracle
CREATE OR REPLACE PROCEDURE PROC_ALLUSER ( P_INSTANCEID IN VARCHAR2 , P_USERID IN VARCHAR2 , P_QUERY IN VARCHAR2 ,V_CUR out sys_refcursor ) AS BEGIN open V_CUR for SELECT Id AS UserId,TrueName AS UserName FROM Sys_User WHERE UserName LIKE P_QUERY; END PROC_ALLUSER;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)