插件案例 —— 一种与智能审批对接的方案原创
金蝶云社区-MiLai
MiLai
8人赞赏了该文章 1,050次浏览 未经作者许可,禁止转载编辑于2020年08月07日 11:09:29


案例背景


云之家提供了一张智能审批的应用,帮助OA与异构系统进行对接,利用这种审批和webapi的解决思路,我们可以对星空中进行审批的操作,系统对接,完成云之家与星空的对接。



案例设计

智能流程设计,完成所有节点。


image.png


节点设置,对开发者选项,配置对接链接。

image.png


image.png

添加公网外网可以访问的接口地址,接口地址就需要用到我们自定义webapi开发了。

image.png

详细开发文档可以参考。

https://www.yunzhijia.com/cloudflow-openplatform/before/1001?formCodeId=2cb5b9bed6b34a8f9e05008bbd1dc664


密钥解密代码案例:

string devSecret = Convert.ToString(sJson["devKey"]);
string resultStr = this.AesDecrypt(responseBody, devSecret);
JObject resultObj = KDObjectConverter.DeserializeObject<JObject>(resultStr);

public string AesDecrypt(string str, string key)
        {
            if (string.IsNullOrEmpty(str)) return null;
            Byte[] toEncryptArray = Convert.FromBase64String(str);
            RijndaelManaged rm = new RijndaelManaged
            {
                Key = Encoding.UTF8.GetBytes(key),
                Mode = CipherMode.ECB,
                Padding = PaddingMode.PKCS7
            };
            ICryptoTransform cTransform = rm.CreateDecryptor();
            Byte[] resultArray = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length);
            return Encoding.UTF8.GetString(resultArray);
        }


自定位Webapi开发技巧:https://vip.kingdee.com/article/66842139451408896 第三点




赞 8