1. WebクライアントSDK

ジョブ クライアント (レガシ)

日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

このSDKは、Sitecore Content Hubでさまざまな種類のフェッチ ジョブを作成するためのJobs clientを提供します。

メモ

次のコード例のclient変数は、IMClientインスタンスを参照します。Web SDKを使用する場合、変数名は自由に選択できますが、ドキュメントではインスタンス化時にclientとも呼ばれます。

使用可能なフェッチ・ジョブ

フェッチ・ジョブ・モデルは、Stylelabs.M.Sdk.Models.Jobsにあります。

利用可能なモデルは次のとおりです。

  • AzureFetchJobRequest: Azure Blob Storageから1つ以上のファイルをフェッチするフェッチ ジョブ。

  • FileFetchJobRequest: Webサーバー上のディレクトリから1つ以上のファイルを取得するフェッチジョブ。

  • WebFetchJobRequest: HTTPまたはHTTPS経由で1つ以上のファイルをフェッチするフェッチ ジョブ。

フェッチ・ジョブを作成するときは、常に次の引数が必要です。

  • Description: ジョブの説明。

  • Asset id: フェッチされたファイルをリンクするアセット。

フェッチ・ジョブの作成

フェッチ・ジョブを作成するには、フェッチ・ジョブ・モデルをジョブ・クライアントのCreateFetchJobAsyncメソッドに渡すだけです。これにより、新しく作成されたジョブのIDが返されます。

次の例では、公開URLから画像を取得し、IDが1000のアセットにリンクします。

var webFetchJob = new WebFetchJobRequest("Fetches an example image from the web.", 1000)
{
    Urls = new[] { new Uri("https://picsum.photos/200") }
};

long jobId = await MClient.Jobs.CreateFetchJobAsync(webFetchJob);
この記事を改善するための提案がある場合は、 お知らせください!