Acumatica客户门户中有一个内置的Web服务接口,它可以返回当前已登录用户的身份信息,包括姓名和角色。以下是一个代码示例,它使用了Acumatica Web服务接口和C#语言来获取已登录用户的姓名和角色:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Acumatica.RESTClient;
using Acumatica.RESTClient.Model;
namespace AcumaticaWebServiceExample
{
class Program
{
static void Main(string[] args)
{
// Create a new instance of the Acumatica REST client
var client = new AcumaticaRESTClient();
// Set the Acumatica site URL
client.SiteUrl = "https://mycompany.acumatica.com";
// Set the Acumatica Portal credentials
client.Username = "myusername";
client.Password = "mypassword";
// Get the user information for the current logged-in user
var user = client.GetUserInformation();
// Display the user's name and role
Console.WriteLine("User Name: " + user.UserName);
Console.WriteLine("User Role: " + user.RoleName);
}
}
}
上述代码使用Acumatica REST客户端来连接Acumatica Portal并获取当前已登录用户的信息。然后,它将用户的姓名和角色显示在控制台上。
请注意,要使用Acumatica Web服务接口来获取已登录用户的身份信息,您需要在Acumatica Portal中启用Web服务。您还需要为Acumatica Portal分配一个专门的Web服务角色,并向该角色授予'User Information”屏幕的访问权限。