Skip to main content
次に、CaptureData アクティビティのステップを作成します。
  1. Steps タブで新しいStepを作成し、このStepでは、Method field で Obj-Open-By-Handle を選択し、Step page field で Case を選択し、InstanceHandle field に Param.CaseId. と入力します。
    Obj-Open-By-Handle メソッド、Case の Step page、Param.CaseId. の InstanceHandle で設定された Pega の最初の Step のスクリーンショット。
  2. 2 つ目の Step を作成し、この Step では、Method field で Call RemoveFromPageList; を選択し、PageListProperty field に LineItems;Index field に 1 (つまり、Pega が Default で作成する空の string の index) 、FinishingActivity field に "" (つまり空の string) を入力します。
    Call RemoveFromPageList メソッド、LineItems の PageListProperty、1 の Index、空の string に設定された FinishingActivity で構成された Pega の 2 つ目の Step のスクリーンショット。
  3. 3つ目のStepを作成し、このStepでは、Method フィールドで Property-Set; を選択し、PropertiesName フィールドで Local.Index; を選択し、PropertiesValue フィールドに 0 と入力します。
    Property-Set メソッド、Local.Index の PropertiesName、0 の PropertiesValue で構成された Pega の 3 番目の Step のスクリーンショット。
  4. ファイルの識別子とファイル情報を取得する4つ目のStepを作成します。このStepでは、Method field で Property-Set を選択し、次のパラメーターを作成します。Local.LinkedRefToLocal.Id
Property-Set メソッドを使用し、Local.LinkedRefTo が現在の Case.pyAttachments element の pxLinkedRefTo に設定され、Local.Id がその pzInsKey に設定された Pega の Step 4 のスクリーンショット。
  1. 次のループをStep 4 に追加します: value list – Case.pyAttachments の各要素に対して
    Step 4 用の Pega の Loop ダイアログのスクリーンショット。Repeat が For each element in value list に設定され、Value List Property が Case.pyAttachments に設定されています。
  2. Step 4 に When 条件を追加し、この条件を Local.Index==0. に設定します。これにより、このアクティビティでは最初の添付ファイルのみが処理されます。
Step 4 用の Pega の When conditions ダイアログのスクリーンショット。条件 Local.Index==0 が、true の場合は Continue Whens、false の場合は Skip Step に設定されています。
  1. Step 4に関連する6つのサブステップを作成します (サブステップを作成するには、新しいStepを作成してStep 4にドラッグします) 。
    • 1つ目のサブステップでは、Method fieldでObj-Open-By-Handleを選択し、Step page fieldでAttachmentを選択し、InstanceHandle fieldに*Local.LinkedRefTo.*と入力します。
      Obj-Open-By-Handle メソッド、Attachment の Step page、Local.LinkedRefTo. の InstanceHandle で設定された、Pega の1つ目のサブステップのスクリーンショット。
  • 2つ目のサブステップでは、Method fieldでObj-Open-By-Handleを選択し、Step page fieldでAttachmentInfoを選択し、InstanceHandle fieldにLocal.Idと入力します。
    Obj-Open-By-Handle メソッド、AttachmentInfo の Step page、Local.Id の InstanceHandle で設定された、Pega の2つ目のサブステップのスクリーンショット。
  • 3つ目のサブステップでは、Method fieldでProperty-Setを選択し、このメソッドに次のパラメーターを作成します: Param.jsonData – @FlexiCaptureLlibrary.CaptureData(AttachmentInfo.pyMemo, Attachment.pyAttachStream) (”@” の後にインストールセクションで説明されているライブラリ名を指定し、ドットの後にfunction名を指定します) 。さらに、Param.executionMode – DESERIALIZEという名前のパラメーターも作成します。
    Property-Set メソッド、@FlexiCaptureLibrary.CaptureData(AttachmentInfo.pyMemo, Attachment.pyAttachStream) に設定された Param.jsonData パラメーター、および DESERIALIZE に設定された Param.executionMode パラメーターで構成された、Pega の3つ目のサブステップのスクリーンショット。
次に、ジャンプボタンをクリックし、エラー処理用にStepStatusFailパラメーターを追加します。
Pega の3つ目のサブステップの ジャンプ 条件のスクリーンショット。StepStatusFail 条件があり、true の場合は後続のStep ERR にジャンプし、false の場合は OK にジャンプし、例外時のラベルは ERR です。
Submitをクリックします。
  • 4つ目のサブステップでは、Method fieldでPage-Set-Messagesを選択し、このメソッドに次のパラメーターを指定します: Message – @getWorstMessageName(tools)。このサブステップをERRとしてマークします。次に、エラーが発生した場合にActivityが以降のStepを実行しないようにする必要があります。これを行うには、ジャンプボタンをクリックし、次のパラメーターを追加します。
Pega の4つ目のサブステップの ジャンプ 条件のスクリーンショット。When の値は true で、if true と if false の両方の分岐で後続のStep INC にジャンプします。
  • 5つ目のサブステップでは、Method fieldでApply-DataTransformを選択し、このメソッドに次のパラメーターを指定します: DataTransform – JsonToInvoiceFields。このサブステップをOKとしてマークし、PassParameterPageオプションを選択します。
    Apply-DataTransform メソッド、JsonToInvoiceFields データトランスフォーム、PassParameterPage オプションが有効で、OK のラベルが付いた、Pega の5つ目のサブステップのスクリーンショット。
  • 6つ目のサブステップでは、Method fieldでProperty-Setを選択し、このメソッドにLocal.Indexパラメーターを作成して、そのパラメーターをLocal.Index+ 1に設定します。このサブステップをINCとしてマークします。
Pega で設定した 6 番目のサブステップのスクリーンショット。Property-Set メソッド、Local.Index を Local.Index + 1 に設定したパラメーター、INC のラベルが表示されています。
この時点で、ステップとサブステップの一覧は次のようになっているはずです。
Pega の Steps タブのスクリーンショット。完成した CaptureData Activity が表示され、4 つの最上位ステップ(Obj-Open-By-Handle、Call RemoveFromPageList、Property-Set、Property-Set)と、ステップ 4 の下に ERR、OK、INC のラベルが付いた 6 つのサブステップがあります。
  1. Save をクリックします。
  2. Utility アイテムのプロパティを開き、Rule フィールドで CaptureData を選択し、CaseId パラメーターを .pzInsKey. に設定します。
    Pega の Utility アイテムのプロパティのスクリーンショット。Rule フィールドで CaptureData が選択され、CaseId パラメーターが .pzInsKey. に設定されています。
  3. 変更を保存します。