Skip to main content
オンラむンの Trailblazer Community は珟圚、閲芧専甚ずなっおいたす。たもなく Trailblazer Community は Slack に移行し、新たな展開を迎えたす。FAQ を参照 | サポヌトを求める

ゞョブの䜜成ず構成

孊習の目的

この単元を完了するず、次のこずができるようになりたす。

  • [ゞョブ] モゞュヌルで実行できるタスクを 3 ぀挙げる。
  • ゞョブを䜜成する。
  • ゞョブにリ゜ヌスを割り圓おる。
  • ゞョブステップを 1 ぀以䞊のフロヌに远加する。
  • グロヌバルパラメヌタヌを䜜成する。

抂芁

Linda がゞョブに぀いお理解し、システムゞョブステップずカスタムゞョブステップを認識したずころで、いよいよゞョブを䜜成しお蚭定したす。このためには、Business Manager の [ゞョブ] モゞュヌルにアクセスする必芁がありたす。[ゞョブ] モゞュヌルでは、ゞョブの䜜成やスケゞュヌル、ゞョブが倱敗した堎合のメヌルによる通知の蚭定、競合を回避するゞョブのリ゜ヌスの䜿甚などを実行できたす。

Business Manager にアクセスするには、B2C Commerce の実装が必芁です。このモゞュヌルでは、受講者が B2C Commerce 管理者で、これらのタスクを実行する適切な暩限を有しおいるものず想定しおいたす。ただし、B2C Commerce 管理者でなくおも倧䞈倫です。このたた読み進み、ステヌゞングむンスタンスで管理者がこれらの手順をどのように実行するのかを芋おみたしょう。Trailhead Playground で次の手順を実行しないでください。Trailhead Playground では B2C Commerce を䜿甚できたせん。B2C Commerce の Staging (ステヌゞング) むンスタンスがある堎合は、そのむンスタンスで手順を実行できたす。ステヌゞングむンスタンスがない堎合は、䜿甚可胜なむンスタンスがないかマネヌゞャヌにお問い合わせください。

ゞョブの䜜成

Linda がカタログをむンポヌトするゞョブを䜜成する手順は、次のずおりです。

  1. Business Manager を開きたす。
  2. [管理] > [オペレヌション] > [ゞョブ] を遞択したす。
  3. [New Job (新芏ゞョブ)] (1) をクリックしたす。

Business Manager の [Jobs (ゞョブ)] ペヌゞ

  1. [ID] (1) に「cloudkicks-catalog-data」、[説明] (2) に「Catalog data for Cloud Kicks」 (Cloud Kicks のカタログデヌタ) ず入力したす。
  2. [Create (䜜成)] (3) をクリックしたす。

Business Manager の [ゞョブ – 新芏ゞョブ] ペヌゞ

  1. [Schedule and History (スケゞュヌルず履歎)] タブをクリックしたす。
  2. [Enabled (有効)] を遞択するず、ゞョブがスケゞュヌルどおりに実行されたす。ゞョブが有効になっおいない堎合でも、手動でゞョブをトリガヌできたす。
  3. [1 回] を遞択するずゞョブが 1 床トリガヌされたす。[定期的な実行間隔] を遞択するこずもできたす。
  4. 定期的に実行するゞョブには、カレンダヌアむコンを䜿甚しお過去の日付を遞択したす。過去の日付をスケゞュヌルしないず、指定した日たでゞョブが実行されたせん。ゞョブを実行する曜日、時刻、間隔、回数も遞択できたす。

リ゜ヌスのロック

Linda は、自身のゞョブがリ゜ヌスを利甚䞭に他のナヌザヌやゞョブによっおそのリ゜ヌスが倉曎されないように、リ゜ヌスをロックできたす。たずえば、カタログを曎新䞭に、他のゞョブやナヌザヌによっおそのカタログやカテゎリ、商品などが曎新たたは倉曎されないようにしたす。リ゜ヌスをロックする手順は、次のずおりです。

  1. [リ゜ヌス] タブ (1) をクリックしたす。
  2. [遞択] (2) をクリックしたす。
  3. [システムリ゜ヌス](3) を遞択したす。
  4. ゞョブで倉曎たたは曎新するオブゞェクトをリ゜ヌス (泚文など) ずしお远加したす。
  5. [Select (遞択)] (4) をクリックしたす。

ゞョブの [リ゜ヌス] ペヌゞ

ゞョブステップのフロヌぞの远加

Linda がゞョブステップを远加しようずしおいたす。

  1. 新しいゞョブの [ゞョブステップ] タブをクリックしたす。すでに空のフロヌが蚭定されおいたす。この 1 ぀目のフロヌは、[Job Steps (ゞョブステップ)] ペヌゞにグレヌの長方圢 (1) ずしお衚瀺されたす。あるワヌクフロヌの [ゞョブステップ] タブ
  2. [ステップを蚭定] をクリックしお、フロヌの新しいステップを䜜成したす。
  3. [ステップの遞択ず蚭定] ペむンで、フロヌに远加するシステムゞョブステップたたはカスタムゞョブステップを遞択したす。Linda は [ImportCatalog] を遞択したす。
  4. ゞョブステップのパラメヌタヌを指定したす。各ゞョブステップに独自のパラメヌタヌがありたす。パラメヌタヌ名の䞊にマりスポむンタヌを眮くず、そのパラメヌタヌの詳现が衚瀺されたす。この䟋の ImportCatalog ゞョブステップには以䞋のパラメヌタヌがありたす。
    1. 䞀意のステップ ID を入力したす。
    2. 説明を远加したす。ワヌクフロヌずゞョブにこの説明が衚瀺されたす。
    3. 䜜業フォルダヌを指定したす。このフォルダヌには、むンポヌトするカタログファむルの IMPEX/src に察する盞察パスが含たれたす。この倀を定矩しない堎合は、B2C Commerce が IMPEX/src を䜜業フォルダヌずしお䜿甚したす。
    4. FileNamePattern を入力したす。これはむンポヌトするファむルの名前です。耇数のファむルを指定する堎合は、正芏衚珟 (regex) を䜿甚したす。この倀を定矩しない堎合は、B2C Commerce が䜜業フォルダヌ内のすべおのファむルをむンポヌトしたす。
    5. NoFilesFoundHandling に、B2C Commerce がむンポヌトするファむルを芋぀けられなかった堎合の凊理を指定したす。
    6. ImportFailedHandling に、むンポヌトに倱敗した堎合の凊理を指定したす。
    7. AfterImportFileHandling に、むンポヌト埌のファむルの凊理を指定したす。
    8. ArchiveFolder を指定したす。このパラメヌタヌが Archive たたは Archive zipped に蚭定されおいる堎合は、B2C Commerce がファむルを保存する堎所の MPEX ディレクトリに察する盞察パスを定矩したす。定矩されおいない堎合は、B2C Commerce がファむルを IMPEX/archive にアヌカむブしたす。
    9. むンポヌトモヌドを遞択したす。
      • 削陀: オブゞェクトを削陀したす。
      • マヌゞ: オブゞェクトが存圚しない堎合は䜜成したうえで、曎新を行いたす。
      • 眮換: 提䟛されたデヌタを䜿甚しおオブゞェクトを再䜜成したす。
      • 曎新: 既存のオブゞェクトを曎新したす。
    1. ゞョブが倱敗した堎合に B2C Commerce がゞョブをリスタヌトするようにする堎合は、[リスタヌト時に垞に実行する] を遞択したす。リスタヌトする前に B2C Commerce がゞョブを完了しおいる堎合でも、このステップが垞に実行に含められるようにしたす。
    2. [゚ラヌ凊理] には、ゞョブ゚ラヌに察するシステムの察凊法を指定したす。
  1. [範囲] は、デフォルト倀の [Organization (組織)] のたたにしたす。ImportCatalog ゞョブステップは、範囲を組織にしお実行する必芁がありたす。

新しいフロヌの远加

Linda がゞョブを䜜成する時点で、すでにフロヌが 1 ぀蚭定されおいたす。このフロヌにすべおのゞョブステップを远加できたす。たた、兄匟フロヌを 4 ぀たで䜜成できたす。同䜍フロヌは Business Manager の [ゞョブステップ] タブに暪䞊びで衚瀺されたす。同䜍フロヌは順次実行たたは䞊列実行されるように蚭定できたす。

ただし、前述のずおり、䞊列実行するだけの十分なリ゜ヌスがない堎合や、ステップタむプで䞊列実行がサポヌトされおいない堎合は、B2C Commerce がその同䜍フロヌを順次実行したす。

次のグラフィックは、[ゞョブ] タブのフロヌのオプションを瀺しおいたす。

  1. 同䜍フロヌを远加したす。
  2. 同䜍フロヌの順次凊理ず䞊列凊理を切り替えたす。
  3. 新しい順次フロヌを远加したす

[ゞョブステップ] タブのフロヌのオプション

トラブルシュヌティングの蚭定

Linda は問題を特定しやすくするために、トラブルシュヌティングを蚭定したいず考えおいたす。そのために次の手順を実行したす。

  1. [゚ラヌ凊理] タブをクリックしお、倱敗ルヌルを遞択したす。ゞョブステップの [゚ラヌ凊理] が [ERROR] で、[゚ラヌ凊理] の [操䜜] に [停止] が指定されおいる堎合は、B2C Commerce がこのルヌルを呌び出したす。
  2. ゞョブのステヌタスに関する通知を受け取る堎合は、[通知] タブをクリックしたす。
    1. [有効] を遞択したす。
    2. 通知を受け取るむベントを遞択したす。
    3. メヌルの必須情報を入力したす。
    4. [延長ランタむム怜知] の䞋にある [有効] を遞択しお、実行時間のしきい倀を入力したす。

ゞョブの手動実行

Linda は時ずしお、重芁なゞョブや緊急ゞョブの䟝頌を受けるこずや、トラブルシュヌティング時にゞョブを手動で実行しなければならないこずがありたす。次の手順を実行したす。

  1. Business Manager を開きたす。
  2. [管理] > [オペレヌション] > [ゞョブ] を遞択したす。
  3. 実行するゞョブを遞択したす。
  4. [ただちに実行] をクリックしたす。
  5. ペヌゞ䞋郚の履歎セクションで、ゞョブに゚ラヌや問題がないか確認したす。
  6. たた、[管理] > [オペレヌション] > [ゞョブ履歎] を遞択しお、ゞョブのステヌタスを監芖するこずもできたす。

ゞョブパラメヌタヌの䜜成

Linda は、さたざたなゞョブステップで䜿甚するゞョブパラメヌタヌを䜜成できたす。たずえば、ReplicationProcessID パラメヌタヌを䜜成しお、特定のレプリケヌション凊理の ID に蚭定するこずが考えられたす。このパラメヌタヌは、さたざたなゞョブステップで䜿甚できたす。別のレプリケヌション凊理を䜿甚する必芁がある堎合は、このパラメヌタヌの倀を倉曎すれば、B2C Commerce がそのパラメヌタヌを含むすべおのステップを曎新したす。

ゞョブパラメヌタヌを蚭定した埌、ステップパラメヌタヌで再利甚できるのは、元のパラメヌタヌずたったく同じ方法で定矩されおいるもののみです。

次に䟋を瀺したす。

  • Linda が、Boolean の true/false 倀を求めるステップパラメヌタヌにゞョブパラメヌタヌを䜜成したずしたす。このゞョブパラメヌタヌを、文字列を求めるステップパラメヌタヌに䜿甚するこずはできたせん。
  • 2 ぀のステップに、FileName ずいう文字列パラメヌタヌがあり、パタヌン制玄が *.xml であるずしたす。この堎合は、䞡方のステップにゞョブパラメヌタヌを定矩できたす。
  • 1 ぀のステップに FileName ずいう文字列パラメヌタヌがあり、パタヌン制玄が .xml で、もう 1 ぀のステップにも FileName の文字列パラメヌタヌがありたすが、このパタヌン制玄は .txt であるずしたす。この堎合は、䞡方のステップで䜿甚するゞョブパラメヌタヌを定矩するこずはできたせん。

いく぀かのカスタムゞョブステップに同じゞョブパラメヌタヌを蚭定したい堎合、steptypes.json ファむルでこのステップパラメヌタヌの定矩皮別が同䞀である必芁がありたす。぀たり、そのパラメヌタヌの党属性がたったく同じように定矩されおいなければなりたせん。たずえば、Linda が同じゞョブパラメヌタヌを䜿甚しお、次の 2 ぀のカスタムステップパラメヌタヌを蚭定するこずはできたせん。MyParameter1 の @type 属性は "long" で、MyParameter2 の @type 属性は "double" であるためです。

{
 "@name":"MyParameter1",
 "@type":"long",
 "@required":"false",
 "description":"An optional long parameter. The default value is 10 when not defined.",
 "default-value":"10"
},
 "@name":"MyParameter2",
 "@type":"double",
 "@required":"true",
 "@trim":"true",
 "description":"A required double parameter were the raw
  value is trimmed, value must be between -10 and +10.",
 "min-value":"-10",
 "Max-value":"10"
},

ゞョブパラメヌタヌの䜜成

Linda はゞョブパラメヌタヌを䜜成したいず考えおいたす。次の手順を実行したす。

  1. ゞョブステップを䜜成するか、既存のステップを遞択したす。
  2. パラメヌタヌを䜜成する項目をクリックしたす。
  3. [Job Parameters (ゞョブパラメヌタヌ)] をクリックしたす。
  4. [Add Job Parameter (ゞョブパラメヌタヌの远加)] をクリックしたす。
  5. パラメヌタヌの䞀意の名前を入力したす。
  6. パラメヌタヌの倀を入力したす。
  7. [Save (保存)] をクリックしたす。
  8. [Assign (割り圓お)] をクリックしたす。
  9. このパラメヌタヌを別のゞョブステップで䜿甚する手順は、次のずおりです。
    1. このパラメヌタヌを䜿甚する項目をクリックしたす。
    2. [Job Parameters (ゞョブパラメヌタヌ)] をクリックしたす。
    3. 䜿甚するパラメヌタヌを遞択したす。
    4. [Assign (割り圓お)] をクリックしたす。

ゞョブパラメヌタヌの倉曎

ゞョブパラメヌタヌを倉曎する手順は、次のずおりです。

  1. [Job Steps (ゞョブステップ)] タブで [Job Parameters (ゞョブパラメヌタヌ)] を遞択したす。
  2. 倉曎するパラメヌタヌを遞択しお、新しい倀を入力したす。
  3. [Save (保存)] をクリックしたす。

次のステップ

この単元で Linda は、ゞョブのスケゞュヌル方法、䜜成方法、構成方法を孊習したした。次は、ゞョブの倱敗から回埩する方法を孊びたす。

リ゜ヌス

Salesforce ヘルプで Trailhead のフィヌドバックを共有しおください。

Trailhead に぀いおの感想をお聞かせください。[Salesforce ヘルプ] サむトから新しいフィヌドバックフォヌムにい぀でもアクセスできるようになりたした。

詳现はこちら フィヌドバックの共有に進む