レシピレベルのデータリテンション
Workatoでは、レシピレベルでジョブデータのストレージを設定できます。 この機能は、外部データストレージやAPIパフォーマンスに関する厳格な要件を持つ組織に役立ちます。 Workatoは、この機能により、コンプライアンス、パフォーマンス、運用効率をより詳細に制御できます。
ジョブデータリテンションレシピ設定では、次のことができます。
- 組織のデータ保護およびセキュリティ標準に準拠します。
- 機密データがファイアウォールの外部に保存されないようにします。
- APIレシピのレイテンシーを低減します。
このガイドでは、次の方法について説明します。
基本
- ジョブデータリテンション設定はどのように機能しますか
- データにはどのような影響がありますか
- テストジョブにはどのような影響がありますか
- 繰り返し実行されるジョブにはどのような影響がありますか
- ジョブの失敗をトラブルシューティングするにはどうすればよいですか
- レシピのリテンション設定を変更すると既存データに影響しますか
- レシピのデータリテンション設定を構成するにはどうすればよいですか
ジョブデータリテンション設定はどのように機能しますか
ジョブデータリテンションレシピ設定では、Workatoがレシピのジョブデータを保存するかどうかを定義します。
レシピの設定 > データリテンションタブにあるこの設定には、3つのオプションがあります。
デフォルトの保持ポリシー。 このオプションを選択すると、ワークスペースのデータリテンションポリシーが適用されます。 たとえば、リテンションポリシーが30日の場合、レシピのデータはジョブの完了日から30日間保持されます。
トリガーイベントのみ保存しない: このオプションを選択すると、Workatoはトリガーイベントデータを保存しません。 これにより、トラブルシューティング用のジョブステップデータを保持しながら、レシピのパフォーマンスが向上します。 ジョブを再実行できなくなります。
データを一切保存しない。 このオプションを選択すると、Workatoはレシピのデータを一切保存しません。 このオプションは、次の目的で選択できます:
- 機密データまたは個人を特定できるデータの保存に伴うリスクを管理する。
- ログ作成をスキップして、APIレシピのレイテンシを低減します。
このオプションを選択する前に、レシピでジョブログが必要ないことを確認してください。 詳細については、データにはどのような影響がありますかセクションを参照してください。
データにはどのような影響がありますか
データを一切保存しないを選択すると、Workatoの特定の種類のデータや機能が変更される、またはまったく利用できなくなる場合があります。 これにより、ジョブは次のように変わります。
ジョブ履歴サマリー: 変更なし。 ジョブID、履歴、実行時間は、レシピのジョブタブに引き続き表示されます。
ジョブ履歴詳細: レシピトリガーを含め、ステップの入力と出力は利用できません。
リテンションが無効化されたジョブ履歴詳細ページこれはジョブが失敗した場合にも当てはまります。
リテンションが無効化されたジョブ履歴詳細ページの失敗したジョブ失敗したジョブのエラー情報は、テストジョブでのみ利用できます。
カスタマイズされたジョブレポート: カスタマイズされたジョブレポートデータは利用できません。 これは、レシピレベルのデータリテンションを無効にした後に完了したジョブに適用されます。
次の例を検討してください。 リテンションが無効化された後に完了した非テストジョブが強調表示されています。 これらのジョブにはカスタムジョブレポートデータが存在しないことに注意してください。
リテンションが無効化されたカスタマイズされたジョブレポート
テストジョブにはどのような影響がありますか
レシピレベルのデータリテンションを無効にしても、テストジョブには影響しません。テストジョブデータは、構築中のテストとトラブルシューティングをサポートするために保存されるためです。 代わりに、保持されるテストジョブデータには、ワークスペースのデータリテンションポリシーが適用されます。
たとえば、次の画像のジョブ履歴を検討してください。 このレシピでは、4:58:23 PMのジョブ以降、リテンションが無効化されました。 強調表示されているのは、リテンションが無効化された後に完了したテストジョブです。
データが保持されたテストジョブ
ジョブのジョブ履歴詳細ページは次のとおりです。
テストジョブのジョブ履歴詳細ページ
テストジョブが失敗した場合、エラーメッセージやIDなど、失敗に関する詳細がジョブ履歴詳細ページに表示されます。
失敗したテストジョブのジョブ履歴詳細ページ
繰り返し実行されるジョブにはどのような影響がありますか
レシピレベルのデータリテンションが無効化されている場合、再実行に必要なデータを利用できないため、失敗したジョブを繰り返すことはできません。
ジョブ詳細ページで無効化されたこのジョブを繰り返すボタン
ジョブの失敗をトラブルシューティングするにはどうすればよいですか
リテンションが無効化されている場合、エラー情報はテストジョブでのみ利用でき、実際のレシピ実行では利用できません。 レシピの実行中に問題を回避するため、次をお勧めします。
- Development中に各レシピステップを十分にテストします。
- レシピ実行中の潜在的な問題に対処するために、エラー処理ステップをレシピに追加します。
また、リテンションを無効化すると、失敗したジョブは繰り返し実行できないことに注意してください。
レシピのリテンション設定を変更すると既存データに影響しますか
いいえ。 ジョブデータリテンション設定を更新すると、設定の更新後に作成されたレシピデータに影響します。
たとえば、レシピのデータリテンション設定でデータを一切保存しないオプションを選択した場合、レシピの既存データはワークスペースのデータリテンション期間が経過するまで保持されます。 設定が更新された後に作成された新しいデータは保存されません。
これは次のスクリーンショットで示されています。 このレシピでは、4:58:23 PMのジョブ以降、リテンションが無効化されました。 これより前に完了したジョブは、そのデータを保持します。
リテンションが無効化される前のデータが保持されたジョブ
レシピのデータリテンションを構成する
レシピレベルでデータリテンションを構成するには、次の手順を完了します。
Workatoワークスペースでレシピを選択します。
レシピが現在実行中の場合、続行する前にレシピを停止をクリックします。
レシピの詳細ページで、設定 > データリテンションをクリックします。
レシピレベルのデータリテンションポリシー
ジョブデータリテンションフィールドで、次のいずれかのオプションを選択します。
- デフォルトのリテンションポリシー: このオプションを選択すると、レシピのデータはワークスペースのデータリテンションポリシーに従って保持されます。 たとえば、ワークスペースのリテンションポリシーが45日の場合、レシピのデータはジョブの完了日から45日間保持されます。
- トリガーイベントのみ保存しない: このオプションを選択すると、Workatoはトリガーイベントデータを保存しません。 これにより、トラブルシューティング用のジョブステップデータを保持しながら、レシピのパフォーマンスが向上します。 ジョブを再実行できなくなります。
- データを一切保存しない: このオプションを選択すると、保存後に作成されたレシピデータは保存されません。
保存をクリックします。
Last updated: