1

カスタムリストがあります。リスト内の各項目には、入力する必要がある 39 のフィールド/列と、別のワークフローによって入力される 40 番目のフィールドがあります。

フィールドのいずれかが 1 つを除いて変更された場合にトリガーする必要がある別のワークフローがあります。

なんで?そのフィールドにはカスタム ID# があり、フォームが送信された後にそのフィールドが入力されるためです。したがって、リスト項目は常に変更されます。したがって、カスタム ID 番号を含むフィールドを除いてフィールドが変更されたときにトリガーするワークフローが必要です。

何か案は?ありがとうございました。

4

1 に答える 1

0

誰もこれに答えることができませんでしたが、私は自分でそれを理解しました。他の誰かがこれに出くわし、役立つと思う場合に備えて、ここに答えを含めます。

  1. SP リストと、NewForm.aspx、EditForm.aspx、および DispForm.aspx から非表示にする新しいフィールドを作成します。
  2. jQuery を使用して、その非表示フィールドに次のように入力します。$(":input[Title='fieldName']").val("1");
  3. SPD ワークフローを使用して、そのフィールドが 1 かどうかを確認します。そうであれば、ワークフローを実行します。そして、そのワークフローの最後でフィールドを 0 に設定します - これは重要です。
于 2013-04-10T13:35:16.353 に答える