.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 - 帮助文档
WikeFlow2.0 转办
转办代码
parms.UserId = User.Identity.GetLoginUserId().ToUpper();
parms.UserName = User.Identity.GetTrueName();
InstanceMessage message = _workFlowInstanceService.WorkflowTransfer(parms);
TransferParms
using System.Collections.Generic;
using WikeSoft.WorkFlowEngine.Models;
namespace WikeSoft.WorkFlowEngine.Parms
{
/// <summary>
/// 流程转办参数
/// </summary>
public class TransferParms
{
/// <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 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本