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

业务场景:多用于系统自动做单或者自动审核,以及执行计划跑单,不想把单据的创建,修改,审核的记录人记录为实际业务人员,需要标识为系统自动创建,比如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格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



