1. フェッチ

フェッチ ジョブ作成要求オブジェクト

フェッチ ジョブ作成要求オブジェクトは、新しいフェッチ ジョブの作成を要求するために使用されます。 次のプロパティは必須です。

名前説明
state_descriptionラベル(任意) ジョブの現在の状態の説明。
assetリンクこれらのファイルを受信するアセット エンティティへのリンク。
files配列アセットに追加するファイルを取得する場所を示すファイル オブジェクトのリスト。

各ファイル オブジェクトは、次のプロパティを持ちます。

名前説明
文字列ファイルを取得するソースのタイプ。ローカル ファイルまたはネットワーク ファイルの場合は「File」、HTTP リソースの場合は「Web」となります。
path文字列「File」ソースの場合に、そのファイルのパスを表します。
href文字列HTTP リソースの場合に、そのリソースの URL を表します。
key文字列「Azure」ソースの場合に、そのファイルのファイル キーを表します。ファイル キーはファイル プロバイダー名とファイル名の組み合わせであり、たとえば「myProvider-myfile.jpg」のようになります。 つまり「myProvider」は、サービス アプリケーションのファイル プロバイダーとして設定する必要があります)。
delete_when_doneブール値任意。 フェッチの実行後にファイルを削除するかどうかを決定するパラメーター。 HTTP リソースの場合、リソースがフェッチされたのと同じ URL に DELETE 要求が送信されます。

フェッチ ソース

ファイル

File フェッチ ソースは、ジョブを処理するサービスからアクセス可能なハード ドライブおよびネットワーク共有に保存されているファイルを取得する目的使用できます。 ファイルのパスは、path メンバーで指定します。

Web リソース

Web フェッチ ソースは、(オプションで事前に署名された) URL からアクセス可能なリソースを取得する目的で使用できます。 任意の URL を使用可能で、ファイル名は Content-Disposition ヘッダー (利用可能な場合) から取得されるか、パスから構成されます。 リソースの URL は、href メンバーで指定します。

Azure Blob サービス

Azure フェッチ ソースは、Azure Blob Storage からファイルを取得する目的で使用できます。 「ソース」の blob ストレージは、サービス ホストのファイル プロバイダーで設定する必要があります。 その後は、取得するファイル キーの一部として使用できます (以下の例を参照)。

この例では、「slfptest」という名前のフェッチ ソースが、フェッチの機能に関するドキュメントで説明されている設定例を使用して登録されていることを前提としています。

{
    "asset":{
        "href":"http://server/api/entities/23"
    },
    "files":[
        {
            "type":"File",
            "path":"\\\\server\\path\\file1.jpg"
        },
        {
            "type":"Web",
            "href":"http://server/path/file1.jpg"
        },
        {
            "type":"Azure",
            "key":"provider-file1.jpg",
            "delete_when_done": true
        }
    ]
}
この記事を改善するための提案がある場合は、 お知らせください!