アプリケーションの設計とリリース
学習の目的
この単元を完了すると、次のことができるようになります。
- オフラインモバイルアプリケーションをカスタマイズする。
- リリースパッケージを作成する。
- 訪問カレンダーで週末を有効にする。
- モバイルアプリケーションで Google Maps API を設定する。
オフラインモバイルアプリケーションをカスタマイズする
Fatima は、CG Cloud モデラーを使用して、Gustavo のチームの要件に基づいてオフラインモバイルアプリケーションをカスタマイズしています。CG Cloud モデラーの設定については、「Consumer Goods Cloud モデラーについて」を参照してください。CG Cloud モデラーでは、以下のことが行えます。
- データ検証などのビジネス機能を拡張する。
- 新しい UI 要素を導入する。
- 表示ラベルやメッセージを翻訳する。
- ユーザーコックピットと小売店コックピットをカスタマイズする。
Consumer Goods Cloud の規約により、CG Cloud モデラーは CG Cloud オフラインモバイルアプリケーション以外のアプリケーションのカスタマイズには使用できません。
リリースパッケージを作成する
Fatima はモデラーを使用して、カスタマイズしたバージョンのモバイルアプリケーションを含むリリースパッケージを作成して、ダウンロードします。
- [Project (プロジェクト)] タブをクリックし、[Build all (すべてビルド)] をクリックします。
- [Package/Publish (パッケージ/公開)] をクリックします。
- リリースパッケージを標準パッケージとしてダウンロードするには、[Download Latest Deployment Package (最新リリースパッケージをダウンロード)] をクリックします。
パッケージをリリースする
Fatima は、CG Cloud モデラーで最新のリリースパッケージを作成してダウンロードした後で、同期管理アプリケーションを使用して Gustavo の組織にパッケージを追加します。また、リリースパッケージの割り当てを追加して、パッケージをリリースするユーザーを定義して設定します。割り当ての設定により、パッケージは特定のユーザーまたはすべてのユーザーにリリースできます。
Fatima はリリースパッケージを開いて、[Related (関連)] タブから割り当てを作成します。割り当ては、[Deployment Package Assignment (リリースパッケージ割り当て)] 関連リストを使用して作成することもできます。
次にモバイルアプリケーションによって Gustavo の組織と同期すると、新しいリリースパッケージがダウンロードされます。ただし、リリースパッケージは、CG Cloud モバイルアプリケーションの起動時に適用されます。
翌日、Fatima は [Deployment Packages Installations (リリースパッケージのインストール)] に移動して、リリースパッケージがインストールされたすべてのモバイルデバイスを確認します。インストール済みのリリースパッケージを表示するには、関連付けられているリリースパッケージの割り当てを開いて、[Deployment Packages Installations (リリースパッケージのインストール)] をクリックします。パッケージをリリースする方法については、「リリースパッケージ」を参照してください。
Fatima は、カスタマイズしたモバイルプラットフォームを Gustavo のチームのフィールド営業担当全員に無事にリリースできました。次は、チームの要件に従ってアプリケーションを設定する必要があります。それでは見てみましょう。
訪問カレンダーで週末を有効にする
CG Cloud オフラインモバイルアプリケーションを構成して、訪問カレンダーで週末を有効にしたり、Google Maps API キーを設定したり、翻訳用の言語を設定したり、選択リストの対応付けを作成したりできます。
デフォルトでは、アプリケーションの訪問カレンダーには平日のみが表示されます。ですが、フィールド営業担当は週末に店舗訪問を行うこともあります。そこで Fatima は、訪問カレンダーで週末が有効になるようにアプリケーションを設定します。その手順は次のとおりです。
- アプリケーションランチャーで、[User Settings (ユーザー設定)] を見つけて選択します。
- ユーザーを選択します。Fatima は Gustavo のチームからフィールド営業担当を選びます。
- [Edit (編集)] をクリックします。
- [Visit Calendar (訪問カレンダー)] 領域で、[Display Weekend (週末を表示)] を選択します。
-
[Save (保存)] をクリックします。
Google マップを設定する
CG Cloud オフラインモバイルアプリケーションには Google マップが統合されています。フィールド営業担当は、モバイルデバイスから Google マップに対して API コールを実行して、距離や道順など、店舗ロケーションの詳細を確認できます。
Fatima は Google のサイトから有効な Google Maps API キーを取得し、モバイルアプリケーションからこれらの API コールを実行できるようにします。彼女は Google Maps API キーを組織で管理しています。Google Maps API キーについての詳細は、「リソース」セクションを参照してください。
CG Cloud オフラインモバイルアプリケーションでは、以下の Google Maps API を使用します。
- Maps JavaScript API
- Directions API
Google API キーを設定する
Fatima は、Salesforce 組織のインスタンスを作成する際に Google API キーを設定します。これにより、Gustavo のフィールド営業担当はアプリケーションで Google マップを使用できるようになります。
- [Setup (設定)] から、[Quick Find (クイック検索)] ボックスに「Custom Settings」(カスタム設定) と入力し、[Custom Settings (カスタム設定)] を選択します。
- [System Setting (システム設定)] の横にある [Manage (管理)] をクリックします。
- Google マッププロバイダーのリンクの横にある [Edit (編集)] をクリックします。
- [Value (値)] 項目に API キーを入力します。Fatima は
AIzaSyB36vUeJ3QMkoR0PVOxAF23P1_FJfLXYde
と入力しています。 - [Save (保存)] をクリックします。
表示ラベルを翻訳する
フィールド営業担当には、英語以外の言語で CG Cloud オフラインモバイルアプリケーションを使用したい人もいます。たとえば、Joel Smith が担当している店舗の店長は、全員スペイン語で Joel とやり取りします。そのため、日々の訪問の詳細をスペイン語で記録できれば、Joel にとっては便利です。
そこで Fatima は、アプリケーションに表示される表示ラベルをスペイン語に翻訳します。彼女は CG Cloud モデラーを使用して、新しい言語用に独自のロケールを作成します。
選択リストを定義する
Fatima は、CG Cloud オフラインモバイルアプリケーションを使用して、モバイルデバイスユーザーのいるビジネス領域内での選択リスト対応付けを定義します。フィールド営業担当がモバイル端末で選択リストを見られるようにするため、Fatima は選択リストをモバイルアプリケーションのドメインに対応付けます。詳細は、「選択リスト対応付けの設定」を参照してください。
最後に、Fatima はアプリケーションを使用する際の考慮事項を確認します。詳細は「Consumer Goods Cloud オフラインモバイルアプリケーションの操作に関する考慮事項」を参照してください。
Fatima は Gustavo と彼のフィールド営業担当チームのために、Consumer Goods Cloud オフラインモバイルアプリケーションを正しく設定できました。モバイルデバイスでオフラインアプリケーションを使用すれば、フィールド営業担当はオフライン状態でもシームレスに店舗訪問を実行できます。