0

別のリストに移動し、他の複数のフィールドを組み合わせた値に基づいてフィールドの値を取得する、サンドボックス化されたカスタム ワークフロー アクティビティを作成しようとしています。

リストA

  • 州 - 州リストの検索
  • 都市 - 都市リストの検索
  • 人口 - 数
  • ... その他の列

(基本的に、State と City の組み合わせにより、行が一意に識別可能になります)

リストB

  • 会社 - 会社リストの検索
  • 州 - 州リストの検索
  • 都市 - 都市リストの検索
  • 影響を受ける人口の割合 - 数 (パーセント)
  • 影響を受ける人口 - 数値フィールド (カスタム アクティビティ ワークフローで入力)
  • ... その他の列

制約:

  • 固有の権限または異なる権限のため、会社フィールドをリスト A に追加できません
  • ルックアップ フィールドはルックアップ フィールドのままである必要があり、1 行のテキスト フィールドに変換することはできません。
  • フィールドがルックアップ型であるため、単純な計算列と連結できません。
  • ソリューションは、ファームではなくサンドボックス化する必要があります。dll の展開は許可されていません。.wsp のみです。

問題: リスト B のアイテムが追加/変更されたときにトリガーされる、サンドボックス化されたカスタム ワークフロー アクティビティが必要です。トリガーされると、アクティビティはリスト B の項目から州と市の値を取得し、リスト A に移動して、同じ州と市の組み合わせを検索します。見つかった場合は、関連する母集団を取得します。最後に、「人口の影響を受ける割合」からの割合で人口を乗算し、結果を「影響を受ける人口」フィールドに貼り付けます。

おまけ: ある時点で、リスト A の項目 (人口フィールド) が変更されたときにトリガーされる、サンドボックス化されたカスタム ワークフロー アクティビティも必要になります。特定の都道府県と市区町村の組み合わせの人口が変化すると、アクティビティはリスト B に移動し、すべての会社について同じ都道府県と市区町村を満たすすべての「影響を受ける人口」フィールドを更新します (複数の行)。

前もって感謝します!

4

1 に答える 1