电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

【星空-开发】获取指定用户上下文

来源:金蝶云社区作者:金蝶2024-09-163

【星空-开发】获取指定用户上下文

业务场景:多用于系统自动做单或者自动审核,以及执行计划跑单,不想把单据的创建,修改,审核的记录人记录为实际业务人员,需要标识为系统自动创建,比如admin或者自建用于自动处理单据的账号,需要注意这种中间账号需要有对应组织的权限和做单权限


using System;
using Kingdee.BOS;
using Kingdee.BOS.Authentication;
using Kingdee.BOS.Log;
using Kingdee.BOS.ServiceFacade.KDServiceClient.User;
using Newtonsoft.Json;


namespace Demo
{
    public class K3CloudLoginGetContext
    {
        public static Context getContext(string url, string id, string userName, string userPass, int userLangee)
        {
            try
            {
                UserServiceProxy userServiceProxy = new UserServiceProxy();
                LoginInfo loginInfo = new LoginInfo();
                Logger.Info("登录信息", $"网址={url};账套id={id};用户名={userName};密码={userPass};语言={userLangee}");
                loginInfo.AcctID = id;
                loginInfo.Username = userName;
                loginInfo.Password = userPass;
                loginInfo.Lcid = Convert.ToInt32(userLangee);
                LoginResult loginResult = userServiceProxy.ValidateUser(url, loginInfo);
                Logger.Info("登录信息", JsonConvert.SerializeObject(loginResult, Formatting.None, new JsonSerializerSettings()));
                return loginResult.C

【星空-开发】获取指定用户上下文

业务场景:多用于系统自动做单或者自动审核,以及执行计划跑单,不想把单据的创建,修改,审核的记录人记录为实际业务人员,需要标识为系统...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信