Maximo Query Web サービスからの Maximo 応答を処理する方法を知っている人はいますか?
WONUM
Maximo からデータセットの応答を取得できますが、作業指示属性 (例など)を取得しようとするとSITEID
、すべての属性が として返されnull
ます。
以下は私が使用しているコードです。
MXWO_WORKORDERType wo_add = new MXWO_WORKORDERType();
MXWO_WORKORDERType[] wo_results;
DateTime creationDateTime = new DateTime();
bool creationDateTimeSpecified = false;
string language = "NoDef";
string transLanguage = "NoDef";
string messageID = "NoDef";
string maximoVersion = "NoDef";
bool uniqueResult = false;
string maxItems = "10000";
string rsStart = "0";
string rsCount = "NoDef";
string rsTotal = "NoDef";
MXStringType mxstringStID = new MXStringType();
MXStringType mxstringstatus = new MXStringType();
MXStringType mxstringwonum = new MXStringType();
// create query from string
MXWOQueryType query = new MXWOQueryType();
query.WHERE = ("SITEID = 'ABC' AND STATUS='WAPPR'");
MXWOPortTypeClient c = new MXWOPortTypeClient("MXWOSOAP1Port");
// perform query
MXWO_WORKORDERType[] returnedWOs = c.QueryMXWO(query, ref creationDateTime, ref language, ref transLanguage, ref messageID, ref maximoVersion, uniqueResult, maxItems, ref rsStart, out rsCount, out rsTotal);
MXWO_WORKORDERType wo = null;
for (int i = 0; i < returnedWOs.Length; i++)
{
mxstringwonum.Value = returnedWOs[i].WONUM.Value;
wo.WONUM = mxstringwonum;
MessageBox.Show(mxstringwonum.Value);
}