InfoPath フォームでのユーザー ID に基づいてビューを切り替える

我々 が開発した、新しい雇用をサポートするために複数のビューを InfoPath フォーム / オンボーディング プロセス. 会社が新しい人を採用するとき, IT 部門や他のグループは、アクションを取る必要があります。 (給与を設定します。, 適切なアプリケーションへのアクセスを有効にします。, 机を見つけます, など). 我々 はこれらの関数の各フォームが、フォームの別のビューに使用します。.

この会社で, IT に精通したビジネス プロセスに関与する人々 のほとんどをします。, だからときに、フォームへのアクセス, 彼らのデフォルト眺め」メニューです。" 特定の機能に直接ボタンで表示します。. ただし, 新入社員の直属の上司の物事を簡素化する必要があります。. この人では、it 関連のものは表示されないはず. 実際, 彼女はする必要があります、フォームを 1 つだけに表示しても、他のビューを参照するためのオプション.

我々 の場合に, 直接マネージャーのアカウントの直接な関係は、礼儀の形にします。 連絡先の選択 (これは常に「人の選択を呼び出すしたいです" 何らかの理由で).

手順は次のとおりです。:

1. デザイン モードで, ツールに行って下さい-> フォームのオプション-> 開き保存.

2. 「ルール」を選択.

3. アクション「スイッチを表示する新しいルールを作成します。" 条件を活用して、ユーザー名() 関数.

ユーザー名() 「シンプルをを返します" ドメインなしのユーザー名. 資格情報"domainpagalvin"を持つ SharePoint をログインする場合, ユーザー名() 「pagalvin」を返します.

連絡先の選択は、連絡先の情報の 3 つのビットを提供します。. 」に accountid の変更" 部分がこのシナリオで最も有用です. これを少しでも唯一のもの、連絡先の選択課題の (私の環境でとにかく) ドメインとユーザー ID を返します, "domainpagalvin"のように. これに accountid の変更以来のストレートな等号条件を行うことから私たちを防ぎます (「domainpagalvin」) ユーザー名が等しくなることはありません。() (「pagalvin」).

私たちを使用してこの回避を得ることができる、"が含まれています" 演算子: AccountID にはユーザー名が含まれています。().

我々、さらに、事前ペンド、ハード コーディングされたドメイン、ユーザー名の前に取ることができます。() 私たちの等価性のチェックを得るし、誤検知のリスクを排除するのには、関数、演算子を含む.

私たちが本当のような AD セキュリティ グループのメンバーシップに基づいてその他のユーザーのビューを自動的に切り替える. たとえば, ときに、「それ解析のメンバー" フォームのグループをアクセスします。, IT 分析ビューに自動的に切り替える. それを実装する時間がなかった, しかし、私が最初に考えた「IsMemberOfActiveDirectorySecurityGroup」のようなメソッドが web サービスを作成するのには, ユーザー名を渡す() 戻る true または false を返すと. 誰もがその他, 他の巧妙なアイデア? 決定を行うには、InfoPath から活用できる任意の SharePoint 機能はあります。?

</終了>

Technorati のタグ:

3 「上の思考InfoPath フォームでのユーザー ID に基づいてビューを切り替える

  1. ピングバック: ユーザーに基づいて Infopath スイッチ ビュー « クリエ ・ イルミネート ブログ

メッセージを残してください

あなたのメールアドレスが公開されることはありません. 必須フィールドは、マークされています *