SharePoint Designerワークフロー内で作成されたフォルダへの正しい参照を取得する方法

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/51262

質問

カスタムリストにSharePoint Designerワークフローを使用して、ドキュメントライブラリ内の対応するフォルダを作成します。その後、フォルダのIDを使用して、この新しく作成されたフォルダにFiring List項目を関連付けることをお勧めします。ワークフローが正しくフォルダを作成していますが、「アイテムの作成」ワークフローアクションの「出力to」変数として戻ってきた参照は正しくありません。たとえば、 'create item'は呼び出され、出力変数は、68のIDに設定されます。ただし、ドキュメントライブラリに入ると、フォルダが作成されましたが、実際には70のIDがあります。 。私は、作成されたフォルダーに正しい参照(この場合は70)が必要です。元のリスト項目でのルックアップ値を設定できます。

私のワークフローでは、出力変数に頼る代わりに、フォルダを名前で見つけるために別の手順を追加しようとしました。ただし、この手順は初期フォルダ作成中に値を返しません。それは私にとってトランザクションの問題のようです、すなわち私が作成したフォルダは、元の作成操作(マイワークフロー)が完了するまでリストに独立して見つかりません。ただし、同じワークフローステップでは名前でフォルダが見つかり、もう一度実行すると(フォルダが最初の実行で既に作成されている後)の場合は正しく入力されます。

今、私の唯一の回避策は、フォルダが作成されたときに発射され、元のリスト項目にルックアップ参照を正しく作成する文書ライブラリに別のワークフローを実装することです。ただし、保守性のために、このロジックを単一のワークフロー内に保持したいと思います。

役に立ちましたか?

解決

I don't know about the problem;

But a quick workaround I can think of is to pass the lookup value, folder title and other information in the FOLDER TITLE [separated by '|', let's say] from this workflow which you already have! and then create a designer workflow on Item adding of the Document Library, which split all the parameters from Title [splitting the Title on '|'] and set the Current Item fields accordingly...

Unfortunately there is no Split action in String Actions but since you have definite parameters you can use multiple SubString Action's to achieve the values...

But I strongly recommend to wait for other guys to answer this question, if not - then try this method :)

ライセンス: CC-BY-SA帰属
所属していません sharepoint.stackexchange
scroll top