GetJobElementsRequest 要素
必要となる GetJobElementsRequest 要素は、JobId 要素が識別するジョブに関連する情報を要求するものです。
使用方法
<wscn:GetJobElementsRequest>
child elements
</wscn:GetJobElementsRequest>
属性
属性はありません。
子要素
要素 |
---|
JobId |
RequestedElements |
親要素
親要素は存在しません。
解説
WSD スキャン サービスは、GetJobElementsRequest 操作に対応している必要があります。
クライアントは、GetJobElementsRequest を呼び出し、JobId が識別するジョブのジョブ関連要素の値を決定できます。 WSD スキャン サービスは、GetJobElementsResponse で応答する必要があります。 スキャン サービスから返される情報は、スキーマのスキャン ジョブ関連の部分に完全に準拠している必要があります。
この操作は、すべての一般的な WSD スキャン サービス操作エラー コードを返します。 エラーを報告する方法の詳細は、「WSD スキャン サービス操作エラー報告」を参照してください。
GetJobElementsRequest では、次のエラーが返される場合もあります。
ClientErrorJobIdNotFound
スキャナーで JobId 値に一致するジョブが見つからないか、JobId 値が定義済みの範囲内にありません。
エラー プロパティ Definition [コード] soap:Sender [サブコード] wscn:ClientErrorJobIdNotFound [理由] 指定した JobId が見つかりませんでした。 [詳細] JobId: JobId が正しくありません
例
次のコード例では、Fault プロパティ 1 で識別されるスキャン ジョブの状態を要求します。
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope
xmlns:soap="https://www.w3.org/2003/05/soap-envelope"
xmlns:wsa="https://schemas.xmlsoap.org/ws/2003/03/addressing"
xmlns:wscn="https://schemas.microsoft.com/windows/2006/01/wdp/scan"
soap:encodingStyle='https://www.w3.org/2002/12/soap-encoding' >
<soap:Header>
<wsa:To>AddressofScannerService</wsa:To>
<wsa:Action>
https://schemas.microsoft.com/windows/2006/01/wdp/scan/GetJobElements
</wsa:Action>
<wsa:MessageID>uuid:UniqueMsgId</wsa:MessageID>
</soap:Header>
<soap:Body>
<wscn:GetJobElements>
<wscn:JobId>1</wscn:JobId>
<wscn:RequestedElements>
<wscn:Name>JobStatus</wscn:Name>
</wscn:RequestedElements>
</wscn:GetJobElements>
</soap:Body>
</soap:Envelope>