0

リクエスタが私のフォームに記入するとき、彼らはどの地域から来たのかを選択するよう求められます. その選択に基づいて、その地域の承認者が承認マトリックスから取得され、階層 (スーパーバイザー、地域マネージャー、社長など) によってランク付けされたフォーム フィールドに自動入力されます。

申請者がフォームを送信すると、ワークフローは最初の承認者 (階層の最下位) に、保留中の承認申請があることを通知します。その承認者はフォームを開き、ラジオ ボタンから [承認] または [拒否] を選択します。承認されると、ワークフローは次の承認者に通知を送信します。

私の質問は、最初の承認者が通知を受けてフォームを開いて承認/却下すると、承認者 2 から n までの他のすべての承認/却下ラジオ ボタンにもアクセスできることです (同様に、承認者 2 から n もアクセスできないはずです)。以前の承認の選択に)。基本的に、承認者 X は承認者セクション X でのみ選択できるようにする必要があります。これを軽減するために、ラジオ ボタン フィールドで承認者ごとに 2 つのことをチェックする必要がありました。

1) 現在の承認者は、そのセクションの指定された承認者リストに載っていますか? 2) 現在の承認者は SharePoint にサインインしていますか?

階層内の各承認セクションには、常に最初のチェックを true にする承認者が自動入力されるため、サインインしているかどうかを確認できる必要があります。これは常に真であるため、承認者の名前は、承認者セクションに自動入力される名前と一致する必要があるだけでなく、サインインする必要もあります。そうすれば、サインインしていない他の承認者は、ラジオ ボタンを無効。

前半は達成できましたが、後半は達成できませんでした。

InfoPath 2010 で 2 番目のチェックは可能ですか? もしそうなら、どうすればいいですか?

ありがとうございました

4

1 に答える 1

0

承認のたびに更新されるステータス フィールドをフォームに配置することでメリットが得られるようです。

その後、フィールドを承認者のリストに追加して、一連の承認者に対して地域、ステータスを一意にすることができます。

InfoPath フォームで、ユーザーが選択した領域とフォームの状態の両方についてリストを照会します。次に、現在サインインしているユーザーを、リストが承認者に返すものと照合します。

柔軟性を高めるために、InfoPath フォームの承認者リストで別のフィールドを使用して、承認時にステータスを更新します。

承認マトリックスは SharePoint リストであると想定しています。そうでない場合でも、この概念は適用できます。

于 2011-10-22T01:27:23.073 に答える