問題タブ [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.
c# - クライアントオブジェクトモデルを使用してSharePointワークフローを関連付ける方法は?
SharePointオブジェクトモデル(SP 2010)を使用して、ワークフローを特定のリストに関連付けるにはどうすればよいですか?
ワークフローを関連付けることができましたが、構成設定がSharePointに保存されません。つまり、基本WorkflowAssociationCreationInformation
はSharePointに保存されますが、を使用したそれ以降の構成設定WorkflowAssociation
は保存されません。
これが私が取り組んできたコードです:
sharepoint - 開発からテスト、本番環境への SharePoint ワークフローの移行
私たちはsharepointを初めて使用し、sharepoint 2010環境を作成しています。最初のプロジェクトは、23 の異なるワークフローを持つサイトです。SharePoint Designer を使用して、開発環境でワークフローを使用してサイトを作成しました。ワークフローをテスト環境に移行するために、SharePoint Designer を使用して 23 のワークフローすべてを 23 の .wsp ファイルにエクスポートしました。次に、これらをテスト環境のソリューション ギャラリーにインポートし、テスト サイトでアクティブ化しました。
これは機能しましたが、面倒で時間がかかりました。より良い方法はありますか?オンラインで検索してみましたが、これまでのところ何も見つかりませんでした。開発からテスト、本番への移行をどのように処理しますか? それぞれの環境で再現していますか?ソリューションまたはツールを提供するサードパーティはありますか?
sharepoint - 開発、テスト、本番の間の SharePoint ワークフローの違いを処理する
実行中の環境 (開発、テスト、本番) に基づいて、さまざまな遅延時間とさまざまなユーザーへの通知の送信をどのように処理しますか?
私たちは、開発環境とテスト環境で数分間遅延させたいが、本番環境では数日間遅延させる必要がある長時間実行ワークフローを開発しています。
これらの同じワークフローは、開発環境では私たちに通知を送信し、テスト環境と運用環境ではビジネス ユーザーに通知を送信する必要があります。
このような状況に対処するためのベスト プラクティスは何ですか?
sharepoint - InfoPath フォームを使用してデータ バインディングでデータが表示されない
従業員が製品をリクエストできるシンプルなワークフローがあります。この製品提出物は Infopath で設計されました。その後、マネージャーはこの決定を承認または却下します。SPD の [ユーザーからデータを収集] アクションを使用して Manager にタスクを追加し、拒否または承認のチェックボックスを追加しました。しかし、私はまた、このワークフローが実行されるリスト (ListA としましょう) に格納されている製品情報、製品情報の要求元を確認できるフォームも設計したいと考えています。
このために、SPD の Forms ボックスで ManagerApproval.xsn をクリックします。次に、ListA に新しいデータ接続を追加し、必要な情報を取得するオプションを選択しました。次に、queryFields を使用してフォームに requesterName、productName などを追加しました。queryFields と dataFields がありますが、それらの違いは何ですか?
次に、フォームを発行しますが、マネージャーがリクエストを承認しているときに、空のテキスト ボックスのみが表示されません。何が悪いのかわからない?ありがとう
EDIT:データフィールドを使用して、データを見ることができます。しかし、値ではなく製品の ID が表示されます (たとえば、ProdA、ProdB ではなく 1,2 が表示されます)。また、ListA の製品リスト全体も表示されますが、現在のアイテムの値のみを表示するつもりです。フィールドをフォームにドラッグすると、Infopath フォームに繰り返しセクションのようなものがあります。現在のアイテムの値を表示するようにフィルターするにはどうすればよいですか (実際には、1 つの値のみ - 1 つの製品名、1 つの要求名、以前の要求からのリスト全体ではなく、既に完了しています)。
または、Infopath を使用してマネージャー承認用のカスタム フォームを設計し、このフォームを Workflow 内で呼び出せるようにする方法はありますか?
unit-testing - SharePoint ワークフローの単体テスト
SharePoint コンテキストで実行される Windows Workflow Foundation ワークフローを単体テストするための既存のソリューションがあるかどうか疑問に思っていました。
残念ながら、SharePoint ライブラリは、テストやモックの可能性を考慮して設計されていません。
このようなワークフローは通常、SharePoint インスタンスをインストールして実行する必要がある SharePoint クラスに密接にバインドされているため、テストにはまったく効果がありません。
以下は、既存のワークフローの単体テストを試みているときに直面した課題のリストです。
- ワークフローは静的な SharePoint オブジェクトを呼び出します。
- モックに必要な一部の
EventArgs
クラスは、SharePoint アセンブリの内部にあります。 - ワークフローは、SharePoint を呼び出す特別なSharePoint ワークフロー アクティビティを使用する場合があります。
- SharePoint コンテキストでワークフローを開始し、その状態を監視するための便利な API はありません。
Microsoft Molesを使用してテストしなければならなかった特定のワークフローでこれらの問題を解決しましたが、いつか私のソリューションをオープン ソースとしてリリースする予定です。
ところで、SharePoint ワークフローの単体テストを行ったことのある方はいらっしゃるでしょうか。もしそうなら、これらの問題 (そしておそらく他の問題) に対するあなたの解決策について聞きたいです。また、私のライブラリをリリースした場合、あなたが興味を持ってくれるかどうかも知りたいです。
ありがとう。
c# - Windows イベント ログへの書き込み時のエラー メッセージ
私が書いたコードを実行すると、次のエラーが発生し続けます。
ソースは見つかりませんでしたが、一部またはすべてのイベント ログを検索できませんでした。アクセスできないログ: セキュリティ。
私は再確認しましたが、どこにもログに手動で書き込みを行っていないため、アプリケーションが独自にそれを行っていると想定しています。
この投稿を見つけました。これは、イベント ログに対応するレジストリ エントリに読み取り/書き込みアクセス許可を与えることを示唆しています。これについて、次の 3 つの質問がありました。
これは、このエラーを修正する正しい方法ですか?
このルートに進む場合、アプリ プールが実行されているものにアクセス許可を与える必要がありますか? (ウェブアプリです)
そのレジストリ キーへの読み取り/書き込みアクセス権を付与することは安全ですか?
sharepoint - SharePointカスタムワークフローアクティビティDLLを更新できないのはなぜですか?
ワークフローで使用しているカスタムアクティビティを作成しました。最初に行った変更はすぐに反映されました。現在、何らかの理由で、古いバージョンのDLLで実行を続けています。これはどこかにキャッシュされていますか?私は以下を試しました:
- update-spsolution -identity copy_special.wsp -literalpath c:\ temp \ copy_special.wsp -GACDeployment(これにより、IISのアプリプールが再起動すると思います)
- IISでアプリプールを手動でリサイクルする
- SharePointでワークフローのすべてのインスタンスをキャンセルし、ワークフローをアンインストールし、ソリューションを更新してから、もう一度インストールします。
- ローカルマシン上のSharePointDeveloperのキャッシュファイルを削除する
- サーバーを再起動します!
DLLの更新バージョンがGACにあることを確認しました。ここでそれを緩めようとしています。他に試してみるべきことはありますか?このDLLがキャッシュされる可能性のある場所はありますか?
sharepoint-workflow - Sharepoint Designer 2 レベルの承認ワークフロー
ユーザー フォーム Form1.aspx (最初の承認) と Form2.aspx (2 番目の承認) からデータを収集する必要がある、2 レベルの承認ワークフローの要件があります。
ワークフロー開始者の詳細を最初の承認フォームに、最初の承認の詳細を 2 番目の承認フォームに運ぶにはどうすればよいですか。
SPD ワークフローを使用しています ユーザーからデータを収集します
前もって感謝します
sharepoint - デザイナー 2010 を介してワークフローで収集を介してユーザーから与えられた入力を取得する方法は?
ユーザーからの入力を取得するために collect キーワードを使用しています。今、収集の中にあります。
更新ステータスという名前のカスタム フォーム フィールドがあります。更新ステータス - 選択フィールド - ユーザーは承認/拒否を与えることができます。
現在、sahrepoint デザイナーのワークフローにあります。「じべん」から「名前」を集める(変数:collectに出力)。
ユーザーからの入力を使用して、ワークフローに関連付けられたリストのフィールド「STATUS」を更新したいですか?
それを行う方法はありますか。今日の朝からこれを行うのに苦労しています:(助けてください。
sharepoint-2010 - SharePointワークフローと外部イベントを待ちますか?
spワークフローでは、イベントをサブスクライブするために使用しますが、それらはすべてSharePointに関連しています。外部イベントを購読する方法はありますか?
私の場合、ワークフローを再開する前に、外部Webアプリケーション(SPとは関係ありません)でジョブを開始し、その完了(数分後)を待つ必要があります。
私の目標を達成するための最良の方法は何ですか?SharePointで標準のワークフローファウンデーションの外部イベントを使用できますか(この場合、外部システムをどこに登録できますか?)
PS:私は(少なくともこの場合は)外部アプリケーションのビルダーでもあるので、必要に応じてこのアプリケーションを適応させることができます。
どうも