Captaris Workflow--1--代码发起新流程

 

    /// <summary>
    /// 代码发起流程
     /// </summary>
    /// <param name="id">新发起流程所有者</param>
    /// <param name="folderid">新发起流程模型所在文件夹ID</param>
    /// <param name="modelid">新发起流程模型ID</param>
    /// <param name="newid">新发起流程的PID</param>
    /// <returns>true,false</returns>
    public bool CreateProcess(int id, int folderid, int modelid, out int newid)
    {
        BProcess apro = null; bool isCreateOK = false; int subID = 0;
        try
        {
            //先声明一个BProcess对象,然后对它进行SetSessionToken, 
            string token = "";
            if (Request["Token"] != null && Request["Token"].Length > 0)
            {
                token = Request["Token"];
            }
            else if (Session["SessionToken"] != null)
            {
                token = Session["SessionToken"].ToString();
            }
            if (token != "")
            {
                apro = new BProcess(); 
                apro.SetSessionToken(token);
                BModel bmodel = new BModel(); bmodel.SetSessionToken(token);
                int userid = id; 
                //新发起process名称、新发起流程模型所在文件夹ID、新发起流程所有者、新发起流程模型ID 
                apro.Add("", folderid, userid, modelid); isCreateOK = true;
            }
        }
        catch (Exception ex)
        {
            isCreateOK = false;
        }
        finally
        {
            apro.Dispose();//释放资源 
        }
        newid = subID;
        return isCreateOK;
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值