問題タブ [sharepoint-workflow]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sharepoint - ワークフロー開始時の SharePoint 2007 ULS エラー System.NullReferenceException
(MOSS 2007 32 ビット SP2)
Visual Studio で開発され、機能として展開され、リストに関連付けられているワークフローがあります。そのリスト内の項目はプログラムによって作成されます。プロセスの最後の手順は、リストの SPWorkflowAssociation コレクションを調べて、特定の名前に一致する WF を開始することです。
(見苦しい完全修飾名と SPListItem の絶え間ない再取得をご容赦ください。実際に何らかの原因があると思われる場合を除きます)
これは、開始されたワークフローが SharePoint Designer ワークフローであった数か月間、運用環境で使用されてきました。カスタム WF (別の名前) を展開したので、「奇妙な動作」が発生しています。
私 (システム アカウントではなく、サイト コレクション管理者) がコードを実行してアイテムを作成し、ワークフローを開始すると、すべてが 100% 機能します。しかし、他のユーザー (サイトと関連するすべてのリストでフル コントロールを持つユーザーであっても) が同じことを行った場合、SharePoint から一般的な「エラー、予期しないエラーが発生しました」ページが表示されますが、アイテムは正しく作成されているため、WF エラーは発生しません。 (アイテムの WF 履歴は完全に空白です)、指定されたワークフローを問題なく手動で開始できます。
これが発生したときに ULS で生成される唯一のエラーは次のとおりです。
エンジン RunWorkflow: System.NullReferenceException: オブジェクト参照がオブジェクトのインスタンスに設定されていません。System.Workflow.Runtime.WorkflowRuntime.InitializeExecutor (Guid instanceId、CreationContext コンテキスト、WorkflowExecutor executor) で Microsoft.SharePoint.Workflow.SPWinOePersistenceService.LoadWorkflowInstanceState(Guid instanceId) 、WorkflowInstance workflowInstance) で System.Workflow.Runtime.WorkflowRuntime.Load (Guid キー、CreationContext コンテキスト、WorkflowInstance workflowInstance) で System.Workflow.Runtime.WorkflowRuntime.GetWorkflow (Guid instanceId) で Microsoft.SharePoint.Workflow.SPWinOeHostServices.Send (SPWinOeWorkflow) winoeworkflow、SPWorkflowEvent e) Microsoft.SharePoint.Workflow で。
探しているワークフローの名前を存在しない名前に変更しても、(FOREACH の IF ステートメントが一致するものを見つけられないため) エラーはまったく発生しないため、間違いなく私のワークフローを見つけて、始めよう。
しかし (ここでも)、エラーを生成したアイテムの [ワークフロー ステータス/履歴] ページを見ると、そこにはエラーや WF が開始しようとした記録はなく、そのページからユーザーは手動でワークフローを開始できます。問題。
私はWF に InfoPath 関連付けフォームを使用していますが、これがルートにある場合 (たとえば、データ/スキーマを含む何かを WorkflowManager.StartWorkflow に渡す必要がある場合)、同じエラーが表示されることが予想されます。サイト コレクションの管理者ユーザー。私はどのような種類の WF 開始フォームも使用していません。
私はこれのソースを見つけようとして気が狂います。誰かがこの ULS エラーまたはこの種の動作を以前に見たことがあることを願っています...
sharepoint - sharepoint ドキュメント ライブラリ ファイルをアーカイブ/他のドキュメント ライブラリ sharepoint 2007 にコピーする際にヘルプが必要です
ドキュメント ライブラリ ユーザーにドキュメントをアップロードする際に、そのドキュメントの有効期限を指定する必要があります。特定のドキュメントの有効期限が切れると、別のドキュメント ライブラリ (アーカイブ) に自動的に移動またはコピーされます。
前もってありがとう、ルシケシ
sharepoint-2010 - アイテムの SharePoint 2010 ワークフロー更新ルックアップ フィールド
2010 年に SharePoint Designer ワークフローがあります。このワークフローはリストに関連付けられており、実行時に現在のアイテムをリストにコピーしてから、ワークフローの開始時に設定された変数で新しく作成されたアイテムのフィールドを更新する必要があります。基本的に、アイテムを複製してから、新しく作成されたアイテムの 1 つの値を変更します。
更新する必要があるフィールドは、別のリストへのルックアップ フィールドです。何らかの理由で、SharePoint はこれを好まず、毎回エラーになります。
フィールドの値を次のように設定しようとしましたが、実行するとすべて失敗します。
この時点で、私はアイデアがありません。誰でも助けることができますか?
詳細については、ワークフローには次のアクションを含む 1 つのステップがあります。
- 現在のアイテムのアイテムを [Parameter:ListURL] のリストにコピーします。既存のアイテムを上書きしません。結果のリスト アイテム ID を [Variable:DuplicateID] に格納します。
- [変数:報告月ID]を[報告月:ID]に設定します。(これは、ワークフローの開始時に設定された変数 [Variable:Reporting Month] を使用した、Reporting Months リストへのルックアップです)。
- 次に、現在のリストの項目を更新します (項目は [Variable:DuplicateID] によって決定され、[Variable:Reporting Month ID] と [Variable:Reporting Month] のさまざまな組み合わせを使用して、Current List の [Reporting Month] フィールドの値を設定しようとします)。
ワークフローを実行したときに発生するエラーは次のとおりです。
sharepoint - SharePoint ワークフローの単一ステップ内でステップまたは条件を使用するかどうか
次のことを行うワークフローを作成しています。ワークフローを条件やステップに分割するためのベスト プラクティスに関するガイダンスを探しています。
プロジェクト リストの場合、リスト アイテムが作成または変更されるたびに、ワークフローが実行され、次の処理が行われます。
Status = New の場合、いくつかの変数を作成し、特定のメールを送信します
Status = Open の場合、特定のメールを送信
Status = Estimated の場合、特定のメールを送信
ステータス = 承認済みの場合、特定のメールを送信
Status = Ready の場合、特定のメールを送信
担当者が変更された場合は、担当者またはグループに特定のメールを送信します。
Status = Ready で、5 日以上準備ができている場合は、特定のメールを送信します。
したがって、上記の最初の 5 項目については、それらはすべて 1 つのステップ内で個別の条件/アクションになる可能性があるように思えます。担当者アイテムについては、プライマリ ワークフローで新しいリストにレコードを作成する必要があると思います。これにより、セカンダリ ワークフローがトリガーされ、通知メールが担当者の被指名者に送信されます。また、ステータスが 5 日を超えるアイテムの場合、これはプライマリ ワークフローのステップ 1 の下の別の条件/アクションであるべきですか、それとも別のステップであるべきですか?
このシナリオでは、主要なワークフロー内で個別のステップが必要になるとは思えません。何か不足していますか?条件を追加するだけでなく、ワークフローで追加のステップを使用する必要がある場合の一般的な考え方は何ですか?
ありがとう!
sharepoint - カスタム Visual Studio ワークフローで既定の承認ワークフロー タスク フォームを使用する
VS でカスタム承認ワークフローを作成していますが、タスク編集フォームを作成するためのカスタム infoPah フォームを作成したくありません。OOTB 承認ワークフローに付属のフォームを使用する方法はありますか??
ありがとう
sharepoint - SharePoint ワークフローを操作したすべてのユーザーを取得する方法
VS2010 で記述されたカスタム ステート マシン ワークフローがあります。ワークフローがキャンセルまたは完了したときに、特定のワークフローとやり取りした (タスクまたはドキュメントを完了/変更した) すべてのユーザーに電子メールを送信する必要があります。メールを送信する必要があるユーザーのリストを取得する良い方法を見つけることができませんでした。助言がありますか?
sharepoint-2010 - SharePoint 2010: ワークフローを使用してルックアップ フィールドの複数の値を更新する
Sharepoint Designer 2010 を使用して、ワークフローを通じて複数の値を含むルックアップ フィールドを更新したいと考えています。
今のところ、古い値は常に上書きされるため、古い値と新しい値を「マージ」したいと考えています。
これまでの私のテストのリストは次のとおりです。
1) 古いものと新しいものを維持できましたが、両方を維持することはできませんでした。2) 次のようなキーワードを追加しようとしました: & ; 、フィールド間、ただしリストには最初の要素のみが書き込まれます (例: [%first Element: id%] ;[% Second Element: ID%] --> 列の結果: First Element Id)
わからない。ヒントはありますか?
もっと情報が必要ですか?
Sharepoint デザイナーでそのようなことを行うことは可能ですか?
sharepoint - SharePoint ワークフロー タスクにフィールドを追加する
現在、sharepoint デザイナーを使用して、sharepoint で非常に単純な承認ワークフローを作成しています。このワークフローの設計目標の 1 つは、必要なカスタム コーディングの量を最小限に抑えることです。そのため、VS を作成するのではなく、sharepoint デザイナーを使用することに関する回答をいただければ幸いです。
そのため、人がアイテムをリストに追加したときにワークフローを開始する必要があります。ワークフローが開始されると、タスクが作成され、+2 営業日の期日が割り当てられ、ユーザーのグループに責任が割り当てられます。ユーザーがタスクを完了すると、タスクを完了した個々の人物が記録されます。完成した日。
リストにフィールドを追加するのは非常に簡単ですが、これらのフィールドは null になり、最初の正規形に違反するため、私の純粋主義者はこれに抵抗します。つまり、Task1 に移動し、Task2 には移動しなかったリストには、Task1ApprovedBy、Task1FinishedDate、Task2ApprovedBy、Task2FinishedDate の 4 つのフィールドがあり、Task2 フィールドは両方とも null になります。
- 編集 -
質問が明確でない場合は申し訳ありません。Sharepoint Designer を使用しています。ユーザーがタスク アイテムを完了したときに、ルックアップでリスト アイテムを更新したいと考えています。完了した特定のアイテムの最後のタスクを選択し、その最後のタスクの 2 つの値 "Completed By" と Completed Date の値を更新するにはどうすればよいですか? レポートも簡単になるため、タスクリストでこれを行うことをお勧めします。特定のタスクが完了したときに 2 つのリストを結合するのではなく、タスク リストにビューを作成するだけです。
お手伝いありがとう!
ジェイソン
sharepoint - PowerShellを使用して複数のSharePointワークフローをキャンセルする
SharePoint(2010)リストで実行中のすべてのワークフローをキャンセルするにはどうすればよいですか?
このスクリプトはtechnetで見つけました。
コード:
助けてくれて本当にありがとうございます。
sharepoint - ワークフローがSharePointDesigner2010でのコンパイルと公開に失敗する
SharePointのインストールは、2008R2サーバーへのSP2010のインストールです。すべてが完全にパッチされています。SharePointServerでSPDesignerを直接実行しています。
カスタムリストに新しいドキュメントが作成されたときにメールを送信することを目的としたワークフローがあります。この問題を説明するために、ワークフローを意図的に非常に単純にしています。
SP Designerでこのシングルステップワークフローを作成した後、[エラーの確認]をクリックすると、SPDesignerは[ワークフローにエラーが含まれていません]と報告します。
次に[公開]をクリックしますが、ワークフローエラーダイアログがメッセージとともに表示されます
ワークフローのコンパイル時にエラーが見つかりました。ワークフローファイルは保存されましたが、実行できません。
詳細ボタンをクリックすると、詳細情報が表示されます。
ワークフロー構成ファイルにエラーが含まれているため、ワークフローを公開できませんでした
ありがたいことに受け取った提案