アプリケーションプログラミングインターフェイスガイド> Webサービスオペレーション> オペレーションリファレンス> getIntrospectedResourceIdsTask
 
getIntrospectedResourceIdsTask
特定のデータソースでイントロスペクトされたリソースのすべてのリソース識別子をフェッチするサーバータスクを作成します。
このオペレーションは、getIntrospectedResourceIdsResultを使用して結果を取得するために使用できる、またはcancelServerTaskを使用してキャンセルできるtaskIdを返します。
このオペレーションは、指定されたデータソースで現在イントロスペクトされているリソースの総数を返します。データソースがイントロスペクトされたことがない場合、totalResultsはゼロです。
タスクが完了する前にこのオペレーションを呼び出すTDVセッションが閉じると、タスクは終了します。
このオペレーションは明示的なトランザクション内で実行する必要があります。これにより、タスクIDをgetIntrospectedResourceIdsResultへの連続した呼び出しで使用できるようになります。
ロケーション
/services/webservices/system/admin/resource/operations/
リクエストエレメント
path:データソースのパス。
attributes(オプション):データソースタイプ固有の属性のリスト。サポートされている属性の具体的なリストは、データソースの種類によって異なります。 (getDataSourceAttributeDefsを参照してください。)指定された属性を設定しますが、指定されていない属性の値は変更しません。 属性エレメントを参照してください。
応答エレメント
taskId:作業を実行するサーバータスクのID。
totalResults(オプション):わかっている場合は、結果セットの合計サイズ。それ以外の場合、このエレメントは存在しません。
エラー解析
DataSourceError:データソース接続を確立できない場合、またはデータソース要求がエラーを返した場合。
IllegalArgument:パスの形式が正しくない場合。
IllegalState:データソースが無効になっている場合。
NotFound:データソースまたはデータソースへのパスの一部が存在しない場合。
セキュリティ:ユーザーがパス内の最後のアイテム以外のすべてのアイテムに対する読み取りアクセス権を持っていない場合。
セキュリティ:ユーザーがパスの最後の項目への読み取りアクセス権を持っていない場合。
セキュリティ:ユーザーがACCESS_TOOLS権限を持っていない場合。