これがここで尋ねられる良い質問なのか、それともこの質問は C#.NET または Genesys に関するものであると言うべきか、私にはわかりません。
Genesys (コンタクト センター ソリューション プロバイダー) の Platform SDK と C#.NET を使用して、エージェント デスクトップを開発しています。基本的に、サーバーに何かを送信するように要求すると、要求が成功すると、以下に示すようにイベントが返されます。
'EventInfo' ('2')
message attributes:
REQ_ID [int] = 402
USER_REQ_ID [int] = 0
TM_SERVER [int] = 1440495548
TM_LENGTH [int] = 1285
LONG_VALUE [int] = 0
STRING_VALUE [str] = "123"
'EventInfo' ('2')
message attributes:
REQ_ID [int] = 301
USER_REQ_ID [int] = 0
TM_SERVER [int] = 1440495553
TM_LENGTH [int] = 1290
LONG_VALUE [int] = 0
STRING_VALUE [str] = "456"
上記のイベントに基づいて、2 つの要求を同時に送信したため、2 つの EventInfo が返されました。イベントの REQ_ID はeventInfo.ReferenceIDで取得できます。イベントの STRING_VALUE (この場合は必要な値であり、この値はエージェント デスクトップのリストビューに取り込まれます) を取得できますeventInfo.StringValue。
私の問題は、イベントの ReferenceID に基づいて文字列値を取得する方法です。残念ながら、次のようなものはありません: eventInfo.ReferenceID(402).StringValueand returns 123. 値を取得する同様の方法はありますか?