
参照:
https://docs.microsoft.com/en-us/powerapps/maker/model-driven-apps/additional-controls-for-dynamics-365-for-phones-and-tablets
トピック 3、Contoso Pharmaceuticals
現在の環境
Contoso は、提供するすべての薬を一覧表示する Microsoft Excel ブックを保持しています。
薬局は、注文リクエストを電子メールで送信します。
お客様の拠点にあるすべての情報は、お客様の担当者によって手書きされています。
Contoso は、独自のデータベースを使用する医療業界のアプリケーションである Cerner を使用しています。
一部のアカウントは他の薬局からの紹介です。
すべての薬局には、独自の Dynamics 365 Sales インスタンスがあります。
要件
全般的
Contoso は、システム内のカスタム コードとカスタム コネクタを最小限に抑えたいと考えています。
アカウント
会計システムと顧客管理システムの間で薬局の名前が同期されていることを確認します。
口座番号は、Cerner データベースにある製薬システムに自動的に入力され、同期されている必要があります。
アカウントがシステムに入力されると、紹介顧客ボックスが選択されている場合、追加のフィールドが表示される必要があります。ボックスが選択されていない場合、追加のフィールドは表示されません。
アカウント レコードが作成されてから 10 日後に、アカウント レコードの [優先度] フィールドを 1 に変更するトリガーを作成する必要があります。
Priority フィールドをトリガーするには、Priority_Trigger という名前のフィールドを作成する必要があります。
顧客が小売薬局、卸売薬局、研究施設、病院のいずれであるかを選択するために、施設タイプ フィールドという名前のフィールドを追加する必要があります。
ユーザー
UserA は、Power Apps アプリを作成して発行できる必要があります。
UserB は、すべてのシステムの所有者であり、アクセス許可を提供し、すべての新しい環境を作成できる必要があります。
ユーザー C は、システムに接続されたアプリを作成し、セキュリティ ロールとエンティティを更新できる必要があります。
薬局の担当者は、アプリを実行し、自分の記録にアクセスできる必要があります。
会計 Power Apps アプリへのアクセスは、会計チーム メンバーに制限する必要があります。
エンド ユーザーは、必要なシステムへの最小限のアクセス権を持っている必要があります。
スーパーバイザのみがアカウント フォームで電話番号を表示できる必要があります。
開発者は、すべてのユーザー向けに新しいアプリを作成できる必要があります。
営業ユーザーは、自分のレコードにのみアクセスできる必要があります。
報告
薬局の注文は、次のように 4 つのグラフで表示する必要があります。
年収100万以上
年間収益が 100,000 ドル未満
研究施設
病院
グラフは対話型である必要があり、ユーザーは任意のディメンションをドリルダウンできる必要があります。
カスタマイズ
Slack を使用してリードが追加されたときに、営業チームに通知が送信されるようにします。
リードのレビュー ステージがセールス プロセスに追加されていることを確認します。
医師がリストされていない場合は、Doctor という名前のカスタム エンティティに医師を手動で追加する必要があります。
顧客の処方箋の補充日は自動的に決定され、通知が顧客に送信される必要があります。
医師の名前と電話番号のフィールドは、顧客レコードに表示する必要があります。
顧客の記録に入力された医師は、システムに存在する医師に対して検証する必要があります。
新しいソリューションは、使用のために他の薬局に販売されます。アプリケーションは、変更を許可してはなりません。
ソリューションは、他の環境にインストールされたときに問題が発生しないように、エラーが発生しないようにする必要があります。
営業担当者が薬局名を追加または検索できるようにするには、カスタム モバイル アプリを作成する必要があります。
薬局の記録は、薬局の名前、住所、連絡先名、電話番号によって一意に識別される必要があります。
モバイル アプリを使用して薬局を追加する場合、電話番号がすべて数字であることを検証する必要があります。