可以使用以下代码来获取AP506000屏幕的Web服务端点:
PX.Api.ContractBased.Screen context = new PX.Api.ContractBased.Screen(); context.CookieContainer = new System.Net.CookieContainer(); context.Url = "http://YourAcumaticaERPInstance/WebServices/Screen/AP506000.asmx"; context.Login("admin", "password");
var schema = context.GetSchema(); var serviceCommands = schema.Screen.ServiceCommands; //获取屏幕的服务命令
foreach(var cmd in serviceCommands) { if(cmd.Name == "ClosePeriod") { var endpoint = cmd.Endpoint; //获取服务端点 Console.WriteLine(endpoint); break; } }