不幸的是,我没有加入BMC支持者社区来获取这些信息的开发者许可证。
在网上,我发现如何创建BMC AR系统票证,但不知道如何查询它们,或如何解析它们。例如,我想将它们中的数据添加到ListView或类似的文件中。
那么,有谁知道如何在C#中查询/解析BMC系统票证,或者是否知道任何API或库可以让我连接到它们?
发布于 2013-03-05 20:11:52
查询AR系统补救ARAPI764.NET C#
以下是有关如何查询表单和指定字段的返回值的示例
BMC.ARSystem.Server arserver = new BMC.ARSystem.Server();
arserver.Login("servername", "username", "password", "");
//Search a Remedy Form Start
string RequestID = "000000000000001";
string FromForm = ((BMC.ARSystem.EntryDescription)arserver.GetListEntry("someREMEDYform", string.Format("'1' = \"{0}\"", RequestID))[0]).Description;
string qualification = string.Format("'1' = "+ RequestID );
BMC.ARSystem.EntryListFieldList fieldList = new BMC.ARSystem.EntryListFieldList();
fieldList.Add(new BMC.ARSystem.EntryListField(8));
fieldList.Add(new BMC.ARSystem.EntryListField(3));
var entryList = arserver.GetListEntryWithFields("someREMEDYform", qualification, fieldList, 0, 0);
Console.WriteLine(entryList[0].FieldValues[8]);
Console.WriteLine(entryList[0].FieldValues[3]);
Console.ReadLine();
//Search a Remedy Form End发布于 2012-12-07 17:14:50
查看C-API指南中的函数ARGetList和ARGetEntry。ARGetList接受一个限定作为它的输入,并返回一个与您选择的表单的限定匹配的数组EntryID。
ARGetEntry接受一个EntryID和一个ARFieldID数组。它返回EntryID数组指定的记录的字段列表(由ARFieldID指定)中包含的数据。
麦克
https://stackoverflow.com/questions/13523129
复制相似问题