ここでは別の記事のために書いた www.sharepointbriefing.com. この 1 つは、組み込み計算スタイルの活動のいずれかを使用して行うことができない計算を実行する SharePoint Designer で出来る手法について説明します. 基本的な考えは計算エンジンとしてカスタム リストを使用して-、計算を正しく実行するリストを定義, SPD 経由でアイテムを作成して、結果を参照し.
ここでは、お誘い:
</終了>
私は Twitter の上に従ってください。 http://www.twitter.com/pagalvin
ないまだ完全なポストを読むこと, 異なる計算に対して異なるリストを示唆している上記のあなたの記述からね.
代わりに (私は完全にあなたのポストにこれを示唆する可能性がありますを実現), すべての計算のための 1 つのリストを持つことができます。. 新しい一種の計算必要があります。? いくつかのより多くの列を追加します。. そしてもちろん, 特定のワークフローの計算が完了するとすぐにリスト アイテムを delet するワークフローを使用してリストの制御を保つことができます。.
この実装を参照してください唯一の問題は仮定するコピーされたアイテムの ID をコピーするアイテムの ID +1 (非常に忙しいリストに問題を起こすかもしれない).
計算される列の更新に必要なイベントをトリガーする回避策があります。. 2 番目のワークフロー, WF の計算済みのフィールド リストにこの 1 つ. 列を追加します。(s) 計算のリスト, ExternalID とおそらく ListName. それから計算リスト項目に格納、ワークフローに接続されている項目の ID と、リストの名前を追加ワークフローを持ってください。. 計算を行うにリスト アイテムを作成した後, フィールドの変更まで待つワークフローを設定します。 (計算値を保持するために CalcReceiver).
WF に計算されるリストに設定します。, 作成します。, 項目を検索します。 (条件分岐やリストを使用して正しいリスト) ExternalID を使用してください。, 計算されたデータと CalcReceiver フィールドを更新.
それからどちらか WF だろう計算リスト アイテムを削除し.
計算結果の値を設定しますセカンダリ ワークフローを実行しています。, あなたは常に正しいリスト アイテムを参照してくださいを確認したら、.
(私の名前好きではない、完全なポストを持つサイトのコメントの提出….)
ピングバック: 計算される列を使用して、SPD ワークフロー – 別のソリューションの技術的なギャップを閉じる « それを作業