10楼#
发布于:2017-03-14 17:06
我现在在用的,外部调用发起流程的部分代码,你参考下
//获取要发送的信息 var info = new QA { InNo = x.Key.Code, QADetail = _dt.AsEnumerable().Where(n => n.Field<string>("BAR_IN_CODE") == x.Key.Code).OrderBy(m => m.Field<decimal>("BAROLID")).Select(s => new QADetail { InNo = x.Key.Code, QTY = s.Field<decimal>("BAROLID"), } ).ToList() }; var ws = new BPMServiceSoapClient("BPMServiceSoap12"); var jsonStr = JsonConvert.SerializeObject(info); var ret = ws.StartWorkflowWithDtl(auth, "QA", "test", true, jsonStr); if (ret.Success) { CommonHelper.Log($"发送成功:" + ret.Message); } else { CommonHelper.Log($"发送出现异常:" + ret.Message); } |
|
12楼#
发布于:2017-08-22 19:13
t156965365:我现在在用的,外部调用发起流程的部分代码,你参考下您好,@t156965365 ,根据您提供的方法,我以基本实现需求,但是遇到一些问题请教一下。 1.子表如果有多条数据,他明细表里边的ObjectID是重复的,就执行不了插入操作了。如下 子表中的都是重复的会报异常。 图片:1.png ![]() 图片:2.png ![]() 图片:3.png ![]() 为了测试,我使用的是假数据模拟的。 图片:4.png ![]() 还有一个问题,您提供的方法中 //多人参与者赋值 转换成数组 var arr = (JArray)jp.Value; paramValues.Add(new DataItemParam() { ItemName = jp.Name, //由ToArray改为了ToString ItemValue = arr.ToString() }); 我写ToArray()会报错,没有改方法呀 |
|
|
13楼#
发布于:2017-08-23 08:55
|
|
14楼#
发布于:2017-08-23 08:58
t156965365:1 objectid是自动生成的,不需要传入.嗯,我知道是自动生成的,是怎么成了重复的。哪个地方ToArray不行呀。。我再看下 |
|
|
15楼#
发布于:2017-08-24 08:20
t156965365:1 objectid是自动生成的,不需要传入.嗯,改好了 ![]() |
|
|
上一页
下一页