プロファイル+ サンプル アプリのアーキテクチャを理解する (プレビュー)

[この記事はプレリリース ドキュメントであり、変更されることがあります。]

この記事では、プロファイル+ アプリで使用されるコレクションとグローバル変数と、それらを効果的に使用する方法について解説します。 検査サンプル アプリをインストールして使用する方法の詳細については、プロファイル+ サンプル アプリ を参照してください。

前提条件

この記事の情報を理解して使用するには、キャンバス アプリのさまざまなコントロール、機能、およびキャパビリティについて知る必要があります。

また、プロファイル+ サンプル アプリの インストール 方法と 使用 方法についても知る必要があります。

アプリケーション データ フロー

次の図は、ユーザー、データ、およびシステムの共通部分を示しています。

Profile + サンプル アプリのデータ モデル。

Profile + アプリでは次のコネクタが使用されます。

  • Office 365 Users - Microsoft 365 ユーザー プロファイル データの読み取りに使用します。

  • Office 365 Groups - 選択したユーザーに報告するユーザーを取得するために使用されます。

  • Microsoft Stream - ストリーム コントロールでユーザー プロファイル ビデオを表示するために使用されます。

データ モデル

プロファイル+ アプリのデータ モデル。

テーブル

テーブル名 説明
オープンなポジション オープンなポジションを格納するテーブル。 名前、作成または変更対象であるマネージャー、メール、説明、および適用するリンクは [オープン] エンティティの下に保存されます。
専門知識タグ Expertise タグは、ユーザーがプロファイルに追加できる専門知識レコードを保存します。 [専門知識] エンティティの下に、名前、関連付けられた先の専門知識タグ固有 ID、および専門知識の作成日、変更日などの詳細が保存されます。
プロジェクト タグ プロジェクト タグは、ユーザーがプロファイルに追加できるプロジェクト レコードを保存します。 名前、プロジェクト タグなどの詳細。
誰かの職種 人々のプロフィールを格納するためのテーブル。 イントロ、LinkedIn URL、目標などの詳細は、誰かの職種 エンティティに保存されます。
プロファイル+ ユーザー設定 ユーザーがアプリにログインしているかどうか、および他のユーザーに名前、作成者、作成日、メールなどの要求の詳細を送信してもらいたいかどうかを格納するテーブルは、ユーザー設定エンティティの下に保存されます。

コレクション

コレクション名 内容 使用するスクリーン
colLocalization ユーザー言語に基づいてローカライズ コレクションを構築するために使用されます。 アプリの OnStart プロパティ
colOldExpertise ユーザーが以前に追加した専門知識タグのコレクション。 [プロファイル] 画面の [プロファイルの保存] ボタンの OnSelect プロパティ
colOpenPositions すべてのオープンなポジションのコレクション。 プロファイル画面の [オープンなポジションの追加] の OnSelect プロパティ
colFilteredProfiles 選択したフィルターによって返されるプロファイルのコレクション。 プロファイル画面の galFilteredResults の items プロパティ
colFilteredProfileEmails colFilteredProfiles にデータを入力するために使用される、フィルタリングされたプロファイルのメールのコレクション。 プロファイル画面の [適用] ボタンの OnSelect プロパティ
colFilteredProfileEmailsByExpertise 選択した専門知識を持つプロファイル メールのコレクション。 プロファイル画面の [適用] ボタンの OnSelect プロパティ
colFilteredProfileEmailsByProject 選択したプロジェクトを持つプロファイル メールのコレクション。 プロファイル画面の [適用] ボタンの OnSelect プロパティ
colNewExpertise ユーザーによって追加された新しい専門知識タグのコレクション。 [プロファイル] 画面の [プロファイルの保存] ボタンの OnSelect プロパティ
colFilteredUsers フィルタリングされたユーザーのコレクション
colOldProjects ユーザーが以前に追加したプロジェクトのコレクション [プロファイル] 画面の [プロファイルの保存] ボタンの OnSelect プロパティ
colNewProjects ユーザーによって追加された新しいプロジェクトのコレクション。 プロファイル画面の [保存] ボタンの OnSelect プロパティ
colDeletedOpenPositions ユーザーによって削除されているポジション。 [プロファイル] 画面の [プロファイルの保存] ボタンの OnSelect プロパティ
colDirectReports 選択したユーザー プロファイルの直属の部下のコレクション。 プロファイル画面の [検索結果] ボタンの OnSelect プロパティ
colUserSettings ユーザー設定のコレクション。 設定画面の [保存] ボタンの OnSelect プロパティ
colCharWidth 文字の幅のコレクション。 アプリの OnStart プロパティ
colTeamMembers ログインしたユーザーに関連付けられているチーム メンバーのコレクション。 チーム画面の [チーム メンバーの適用] ボタンの OnSelect プロパティ
colSelectedTeamMembers 選択されたチーム メンバーのコレクション。 [チームメンバーの開始] ボタンの OnSelect プロパティ
colFilteredMembersEmailsByExpertise 専門知識によってフィルタリングされたチーム メンバーのコレクション。 チーム画面の [チーム メンバーの適用] ボタンの OnSelect プロパティ
colFilteredMembersEmailsByProject プロジェクトでフィルタリングされたチーム メンバーのコレクション。 チーム画面の [チーム メンバーの適用] ボタンの OnSelect プロパティ
colFilteredMembersEmails メールによってフィルタリングされたチーム メンバーのコレクション チーム画面の [チーム メンバーの適用] ボタンの OnSelect プロパティ
colFilteredMembers フィルタリングされたメンバーのコレクション チーム画面の [チーム メンバーの適用] ボタンの OnSelect プロパティ
colSelectedProfiles 選択したプロファイルのコレクション。

グローバル変数

変数名 タイプ 内容
gblAppLoaded Boolean アプリが読み込まれているかどうかを確認します。
gblUserLanguage テキスト ログインしたユーザーの言語を確認します。
gblHasProfileLoaded テーブル 異なるフォント、太さ、サイズの文字幅を格納するために使用します。
gblThemeDark Boolean チームのテーマがダークに設定されているかどうかを確認します。
gblThemeHiCo Boolean チームのテーマがハイ コントラストに設定されているかどうかを確認します。
gblMobileMode Boolean アプリがモバイルで実行されているかどうかを確認する変数。
gblAppSetting_inputMobileOnWeb Boolean デスクトップで実行されるモバイル指向のアプリのフォントを拡大縮小する変数。
gblAppSetting_inputScaleFontsby この変数を使用して、すべてのフォントを一定量でスケーリングします。
gblFirstRun Boolean アプリが初めて実行されているかどうかを確認します。
gblRecordUserSettings レコード 複数のレコードが存在する場合に最も古いレコードを使用する変数。
gblAppSetting_inputMobile Boolean モバイル指向のアプリのフォントを拡大縮小する変数です。
gblAppColors レコード アプリで色の値を設定する変数です。
gblAppSizes レコード アプリで色の値を設定する変数です。
gblAppStyles レコード アプリでスタイル値を設定する変数です。
gblProject レコード コンテキスト内のプロジェクト レコードを格納する変数。
gblIsTeamsContext Boolean チームのグループのコンテキストの検査に使用する変数です。
gblHasTeamLoaded Boolean チームがロードされたことを確認する変数。

アプリの OnStart

このセクションでは、アプリの起動時に使用するコレクション、変数、実行内容について説明します。

OnStart コレクション
コレクション名 説明
colLocalization ユーザーの言語に基づいてローカライズされたテキストのコレクションです。
colCharsWidth 自動の幅ラベルに使用される各文字の幅のコレクション。
OnStart 変数
変数名 説明
gblAppLoaded アプリが完全に読み込まれたかどうかを確認するグローバル変数。
gblHasProfileLoaded ユーザー プロファイルが読み込まれたかどうかを確認するグローバル変数
gblUserLanguage ユーザーの言語を格納するグローバル変数。
gblThemeDark チームがダーク モードで実行されている場合に保存するグローバル変数。
gblThemeHiCo チームがコントラスト モードで実行されている場合に保存するグローバル変数。
gblMobileMode アプリがモバイル デバイスからアクセスされているかどうかを保存するグローバル変数。
gblAppSetting_inputMobileOnWeb モバイルのフォントを拡大縮小するグローバル変数。
gblAppSetting_inputMobile モバイルのフォントを拡大縮小するグローバル変数。
gblAppSetting_inputScaleFontsBy すべてのフォントを一定の大きさで拡大縮小するグローバル変数。
gblCurrUserEmail 現在のユーザーの電子メールアドレスを格納するグローバル変数です。
OnStart 実行の詳細
  1. ユーザーがアプリにアクセスすると、gblAppLoaded が false に設定されます。 gblHasProfileLoaded をロードしているユーザー プロファイルが false に設定されています。 ユーザーの言語コードは gblUserLanguage に保存され、English - US を既定とします。

  2. 次に、ユーザーの言語を使用して、アプリ全体で使用されるローカライズ済みテキスト (ラベルやボタンのテキストなど) を colLocalization に収集します。

  3. ラベルの自動幅が計算され、colCharsWidth に格納されます

  4. ユーザーの Teams テーマ/モードをチェックし、テーマが既定、ダーク、ハイ コントラストのいずれであるかを確認します。 gblThemeDark および gblThemeHiCo 変数がそれに応じて設定されます。

このセクションでは、プロファイルとチーム画面に移動時に使用されるコレクション、変数、および実行の詳細について説明します。

プロファイル画面のナビゲーション コレクション

プロファイル画面に移動するとき、コレクションは使用されません。

プロファイル画面のナビゲーション変数

次の変数は、プロファイル画面に移動するとき使用されます。

変数名 説明
gblIsTeamsContext チームまたは組織の構造データをプロファイル画面に保存して表示するためのグローバル変数。
gblAppLoaded アプリが完全に読み込まれたかどうかを確認するグローバル変数。
gblAppStyles すべてのコントロールのスタイル プロパティを格納するグローバル変数 (読み込み画面の OnVisible で設定)。
gblAppContext アプリが実行されている場所のコンテキストを確認するグローバル変数。
gblFirstRun アプリが初めて実行されているかどうかを確認するグローバル変数。
gblRecordUserSettings 現在のユーザーの最新のプロジェクト ユーザー設定レコードを格納するグローバル変数。
locShowFirstRun アプリの現在の実行がユーザーの最初の実行であるかどうかを示すローカル変数。
locShowPowerAppsPrompt ユーザーが Power Apps プロンプトを表示する基本設定を [はい] または [いいえ] に設定したかどうかを示すローカル変数。
プロファイル画面のナビゲーション実行の詳細
  1. gblAppLoaded が true で (アプリ OnStart が完了していることを指します)、gblAppStyles が空白ではなく (スタイル変数が読み込まれていることを指します)、gblAppContextgblIsTeamsContext が true (アプリが組織、または Teams 内からアクセスされていることを指します) の場合、ユーザーは次の場所に移動します:

    • プロジェクト画面は、hostClientType (アプリへのアクセスに使用されているデバイス) が Android または iOS の場合に表示されます。

    • チーム画面は、hostClientType が iOS の Android でない場合に表示されます。 チーム画面に移動すると、2 つの変数が渡されます:

      1. locShowFirstRun: 現在の実行が gblFirstRun で示されるようにアプリの最初の実行である場合、これは true に設定され、そうでない場合は false に設定されます。

      2. locShowPowerAppsPrompt: 現在のユーザーの最新のプロジェクト ユーザー設定レコード (gblRecordUserSettings に格納された) の "スプラッシュの表示 (Power Apps)" 列の値が "はい" の場合、これは true に設定され、そうでない場合は false に設定されます。

  2. gblAppContext が false の場合、ユーザーはウェルカム ダイアログの画面に移動します。

Profile の画面

[ウェルカム] ダイアログの表示

次の実行詳細は、ウェルカム ダイアログが表示されるときに使用されます。

ウェルカム ダイアログの実行の詳細
  1. 最初の画面は、ユーザーが初めてアプリを開いたときに一度だけ表示され、アプリの詳細情報が表示されます。ユーザーが 続ける を選択すると、アプリがどのように作成されたかを示す 2 つ目の画面が表示され、2 つのオプションが利用できます。

  2. 再度表示しない - ユーザー設定にチェックを入れると、ユーザーの設定が更新され、このポップアップが表示されなくなります。チェック ボックスにチェックを入れずに 了解 を選択すると、毎回このポップアップが表示されます

組織構造の表示

このセクションでは、組織構造を表示する際に使用されるコレクション、変数、および実行の詳細について説明します。

組織構造コレクション

次のコレクションは、組織構造が表示されるときに使用されます。

コレクション名 説明
colocalization ユーザーの言語に基づいてローカライズされたテキストのコレクションです。
colDirectReports 選択したユーザー プロファイルの直属の部下のコレクション。
組織構造変数

次の変数は、組織構造が表示されるときに使用されます。

変数名 内容
locSelectedProfilesEmail 選択したプロファイル メールの名前を格納するローカル変数。
locScreenReaderAnnouncedText スクリーン リーダーの告知を開始するローカル変数です。
locShowConnectOptions ユーザーが接続できる接続を示すローカル変数。
locSelectedPerson ユーザー プロファイルを格納するローカル変数。
locFilterProfile プロファイル フィルターを格納するローカル変数。
locFilterApplied プロファイル フィルターを格納するローカル変数。
locProjectFilterChanged フィルターで変更されたプロジェクトを格納するローカル変数。
locExpertiseFilterChanged フィルターで変更された専門知識を格納するローカル変数。
locProjectFilterSelected フィルターで選択されたプロジェクトを格納するローカル変数。
locExpertiseFilterSelected フィルターで選択された専門知識を格納するローカル変数。
locProfileForViewing 表示するために選択したプロファイルを格納するローカル変数。
locViewProfile プロファイルを格納するローカル変数。
locViewProfileDetails プロファイル詳細を格納するローカル変数。
locViewingSearchResult 検索後に一致する結果を表示するローカル変数。
locSetFocusTimerStart コントロールに基づいてフォーカス タイマーの開始を設定するローカル変数。
locSetFocusControlTarget コントロールを格納するローカル変数。
locSelectedPersonManager ユーザー プロファイルのマネージャーを格納するローカル変数。
locSelectedPersonProfile ユーザーのメール アドレスを格納するローカル変数。
locSelectedPersonHasManager ユーザーがマネージャーを持っている場合は true として、それ以外の場合は false として格納するローカル変数。
locShowFirstRun アプリの現在の実行がユーザーの最初の実行であるかどうかを示すローカル変数。
組織構造の実行手順
  1. ユーザー プロファイルがこの画面に表示され、従業員の概要、目標、興味などの詳細がすべて表示されます

  2. プロジェクト、専門知識、フィルタリングされた結果、直属の部下、検索結果を一覧表示するギャラリーは次のとおりです。

    • プロファイル画面の galSelectedPersonExpertise

    • プロファイル画面の galSelectedPersonCurrentProjects

    • プロファイル画面の galFilteredResults

    • プロファイル画面の galDirectReports

    • プロファイル画面の galSearchResults

  3. プロフィール写真カードを選択すると、locSelectedPerson で選択したプロフィールが設定され、選択したプロファイルが表示されます。

  4. ユーザー プロファイルには、locViewProfileDetails に保存されている部門とユーザーが住んでいる場所が表示されます

  5. 現在および既存のプロジェクトは galSelectedPersonCurrentProjects に、ユーザー/選択したプロファイルの専門知識は galSelectedPersonExpertise に保存されます。

  6. 編集アイコンを選択すると、ユーザーが目標、興味、および従業員について更新できる editmyprofile 画面が表示されます。この機能は、現在のユーザー プロファイルに対してのみ機能し、他の選択されたプロファイルに対しては機能しません

  7. プロファイル画面にはユーザーの直属の部下が表示され、従業員のレポートが galDirectReports に表示されます。

プロファイルの表示

このセクションでは、プロファイル レコードの表示時に使用されるコレクション、変数、および実行の詳細について説明します。

プロファイル表示コレクション

次のコレクションは、プロファイルを表示するときに使用されます。

コレクション名 説明
colocalization ユーザーの言語に基づいてローカライズされたテキストのコレクションです。
プロファイルの表示変数

次の変数は、プロファイルを表示するときに使用されます。

変数名 説明
locProfileForViewing 表示するために選択したプロファイルを格納するローカル変数。
locViewingSearchResult 検索後に一致する結果を表示するローカル変数。
locViewProfileDetails プロファイル詳細を格納するローカル変数。
locScreenReaderAnnouncedText スクリーン リーダーの告知を開始するローカル変数です。
[プロファイルの表示] 実行の詳細
  1. [プロファイルの表示] は プロファイル画面 の一部であり、選択したユーザーのプロファイルを表示します。[プロファイルの表示] には、選択したプロファイルの概要、目標、および興味が表示されます。

  2. ギャラリー galViewProfileExpertise は、ユーザーが持っている専門知識を示しています。

  3. ギャラリー galViewProfileCurrentProjects は、選択したユーザーが取り組んだ現在および以前のプロジェクトを表示します

フィルター プロファイル

このセクションでは、プロファイルをフィルタリングする際に使用するコレクション、変数、実行内容について説明します。

プロファイル フィルタリング コレクション

以下のコレクションは、プロファイルをフィルタリングする時に使用されます。

コレクション名 説明
colFilteredProfiles フィルタリングされたプロファイルのコレクション。
colFilteredProfileEmailsByProject 選択したプロジェクトを持つプロファイル メールのコレクション。
colFilteredProfileEmailsByExpertise 選択した専門知識を持つプロファイル メールのコレクション。
colFilteredProfileEmails データを入力するために使用される、フィルタリングされたプロファイルのメールのコレクション。 colFilteredProfiles
colLocalization ユーザーの言語に基づいてローカライズされたテキストのコレクションです。
プロファイル フィルタリング変数

次の変数は、プロファイルをフィルタリングするときに使用されます。

変数名 説明
gblAppStyles すべてのコントロールのスタイル プロパティを格納するグローバル変数 (読み込み画面の OnVisible で設定)。
locFilterProfile プロファイル フィルターを格納するローカル変数。
locFilterApplied プロファイル フィルターを格納するローカル変数。
locTagSelected 選択するプロジェクトを格納するローカル変数。
locSetFocusTimerStart コントロールに基づいてフォーカス タイマーの開始を設定するローカル変数。
locSetFocusControlTarget コントロールを格納するローカル変数。
locScreenReaderAnnouncedText スクリーン リーダーの告知を開始するローカル変数です。
[プロファイルのフィルタリング] 実行の詳細

次の 3 つのオプションを使用できます。

  • プロジェクトで作業したユーザーのリストを表示するプロジェクトでフィルタリングします。

  • 同じ専門知識を持つユーザーのリストを表示する専門知識でフィルタリングします。

  • プロジェクトで作業したユーザーのリストを表示するプロジェクトと専門知識でフィルタリングし、専門知識でデータをフィルタリングします。

自分のプロファイルを編集する

このセクションでは、プロファイルを編集する際に使用するコレクション、変数、実行内容について説明します。

プロファイル編集コレクション

以下のコレクションは、プロファイルの編集時に使用されます。

コレクション名 説明
colOpenPositions 選択したプロジェクトに対するすべての作業項目のコレクション。
colLocalization 自動の幅ラベルに使用される各文字の幅のコレクション。
colNewProjects ユーザーが追加する予定の新しいプロジェクトと、ユーザーが作成する予定の新しいプロジェクトのコレクション。
colOldProjects ユーザーにより以前に追加されたプロジェクトのコレクション。
colNewExpertise ユーザーが追加する予定の新しい専門知識と、ユーザーが作成する予定の新しい専門知識のコレクション。
colOldExpertise ユーザーにより以前に追加された専門知識のコレクション。
colDeletedOpenPositions ユーザーが削除する予定のポジションが保存されます。
colDirectReports 選択したユーザー プロファイルの直属の部下のコレクション。
プロファイル編集変数

次の変数は、プロファイルを編集するときに使用されます。

変数名 内容
locAddOpenPosition 新しいポジションを格納するローカル変数。
gblAppStyles すべてのコントロールのスタイル プロパティを格納するグローバル変数 (読み込み画面の OnVisible で設定)。
locOpenPositionsEdited 現在編集されているオープンなポジションを制御するローカル変数。
locScreenReaderAnnouncedText スクリーン リーダーの告知を開始するローカル変数です。
locSelectedPersonProfile 作業項目フィルター ダイアログの表示/非表示をコントロールするローカル変数。
locEditProfile 選択したフィルターを作業項目に適用するかどうかを制御するローカル変数。
locAboutEdited 編集された概要スペースのテキストを制御するローカル変数。
locProjectsChanged 変更または更新されたプロジェクトを制御するためのローカル変数。
locExpertiseChanged 変更または更新された専門知識を制御するためのローカル変数。
locGoalsEdited 変更または更新された目標を制御するためのローカル変数。
locInterestsEdited 変更または更新された興味を制御するためのローカル変数。
locOpenPositionsEdited 変更または更新された興味を制御するためのローカル変数。
locAddOpenPosition 新しいオープンなポジションを追加して格納するローカル変数。
[プロファイルの編集] 実行の詳細

現在のユーザーの詳細を編集または更新して、galOpenPositionscolOldProjects、colOldExpertise のプロジェクト/専門知識、目標、および興味を変更または更新します。

  • 紹介テキスト、章迂回ビデオの URL、リンクされた URL を更新すると、パーソン ポジション エンティティに更新されます。

    • パーソン ポジション エンティティで更新される予定の目標、興味を更新します。

オープンなポジションの表示

このセクションでは、オープンなポジションの表示時に使用されるコレクション、変数、および実行の詳細について説明します。

オープンなポジションのコレクション

以下のコレクションは、オープンなポジションの表示時に使用されます。

コレクション名 説明
colLocalization ユーザーの言語に基づいてローカライズされたテキストのコレクションです。
オープンなポジション変数

以下の変数は、オープンなポジションの表示時に使用されます。

変数名 説明
gblAppStyles すべてのコントロールのスタイル プロパティを格納するグローバル変数 (読み込み画面の OnVisible で設定)。
locSelectedPersonProfile 作業項目フィルター ダイアログの表示/非表示をコントロールするローカル変数。
locViewOpenPosition オープンなポジションのデータを制御するローカル変数。
オープンなポジション実行の詳細

オープンなポジションを選択すると、locViewOpenPosition に格納されているユーザーによって作成されたオープンなポジションが表示されます。

チームの画面

このセクションでは、チーム画面で使用するコレクション、変数、実行の詳細について説明します。

Team へようこそ

Team へようこそ実行の詳細
  1. 最初の画面は、ユーザーが初めてアプリを開いたときに一度だけ表示され、アプリの詳細情報が表示されます。ユーザーが 続ける を選択すると、アプリがどのように作成されたかを示す 2 つ目の画面が表示され、2 つのオプションが利用できます。

  2. 再度表示しない - ユーザー設定にチェックを入れると、ユーザーの設定が更新され、このポップアップが表示されなくなります。チェック ボックスにチェックを入れずに 了解 を選択すると、毎回このポップアップが表示されます

チーム メンバー

このセクションでは、チーム メンバーの表示時に使用されるコレクション、変数、および実行の詳細について説明します。

チーム メンバー コレクション

以下のコレクションは、チーム メンバーを表示するときに使用されます。

コレクション名 説明
colLocalization ユーザーの言語に基づいてローカライズされたテキストのコレクションです。
colSelectedTeamMembers 選ばれたチーム メンバーのコレクション。
colFilteredMembers チーム メンバーの名前をフィルタリングすることによって選択された、フィルタリングされたメンバーを格納するコレクション。
colTeamMembers ログインしたユーザーに基づくチーム メンバーのコレクション。
チーム メンバー変数

以下の変数は、チーム メンバーを表示するときに使用されます。

変数名 内容
locTagSelected 選択するプロジェクトを格納するローカル変数。
locProjectFilterSelected フィルターで選択されたプロジェクトを格納するローカル変数。
locExpertiseFilterSelected フィルターで選択された専門知識を格納するローカル変数。
locFilterApplied プロファイル フィルターを格納するローカル変数。
locScreenReaderAnnouncedText スクリーン リーダーの告知を開始するローカル変数です。
locSelectedTeamMembersEmail 選択されたチーム メンバーのメール アドレスを格納するローカル変数。
locShowConnectOptions 接続オプション チャット、会議スケジュールを保存するローカル変数。
locNavFromTeam チームから移動するブール値を格納するローカル変数。
locTeamMemberForViewing プロファイルを表示するためにチーム メンバーを制御するローカル変数。
locViewTeamMember プロファイルを表示するためにチーム メンバーを制御するローカル変数。
locViewTeamMemberDetails チーム メンバー詳細を格納するローカル変数。
locSetFocusTimerStart コントロールに基づいてフォーカス タイマーの開始を設定するローカル変数。
locSetFocusControlTarget コントロールを格納するローカル変数。
locDefaultProfileId ログインしたユーザー プロファイル ID を格納するローカル変数。
gblAppStyles すべてのコントロールのスタイル プロパティを格納するグローバル変数 (読み込み画面の OnVisible で設定)。
gblHasProfileLoaded ユーザー プロファイル ロードを制御するローカル変数。
チーム メンバーの実行詳細
  1. チーム画面には、チャットに接続してチーム会議をスケジュールするオプションがあります

  2. ユーザーは任意のチーム メンバー プロファイルを選択し、プロファイルの詳細を調査できます

  3. ユーザーは複数のチーム メンバーを選択する 接続する人を選択する オプション、および チャットを開始する または 会議を設定する を選択するオプションがあり、これはギャラリー アイテム galTeamMembers に表示されます

  4. ユーザーはにチーム メンバーの名前を txtFindTeamMembers を入力することでチームメンバーを見つけることができますが、これはデータをフィルタリングし、データを colFilteredMembers に保存します

チーム メンバーをフィルタリング

このセクションでは、チーム メンバーのフィルタリング時に使用されるコレクション、変数、および実行の詳細について説明します

チーム メンバーのフィルター コレクション
コレクション名 説明
colFilteredMembers フィルタリングされたメンバーのコレクション。
colFilteredMemberEmailsByProject 選択したプロジェクトを持つメンバー メールのコレクション。
colFilteredMemberEmailsByExpertise 選択した専門知識を持つメンバー メールのコレクション。
colFilteredMemberEmails colFilteredMembers にデータを入力するために使用される、フィルタリングされたメンバーのメールのコレクション。
colLocalization ユーザーの言語に基づいてローカライズされたテキストのコレクションです。
チーム メンバーのフィルター変数
変数名 説明
gblAppStyles すべてのコントロールのスタイル プロパティを格納するグローバル変数 (読み込み画面の OnVisible で設定)。
locFilterProfile プロファイル フィルターを格納するローカル変数。
locFilterApplied プロファイル フィルターを格納するローカル変数。
locTagSelected 選択するプロジェクトを格納するローカル変数
locSetFocusTimerStart コントロールに基づいてフォーカス タイマーの開始を設定するローカル変数
locSetFocusControlTarget コントロールを格納するローカル変数
locScreenReaderAnnouncedText スクリーン リーダーの告知を開始するローカル変数です
チーム メンバー フィルターの実行詳細

使用可能なオプションは 3 つあります。

  • 言及されたプロジェクトで作業したことがある、または作業中のメンバーのリストを表示するプロジェクトでフィルタリングします。

  • 言及された専門知識を持つメンバーのリストを表示する専門知識でフィルタリングします。

  • プロジェクトで作業したメンバーのリストを表示するプロジェクトと言及された専門知識でフィルタリングし、専門知識でデータをフィルタリングします。

チーム メンバーの表示

このセクションでは、チーム メンバーの表示時に使用されるコレクション、変数、および実行の詳細について説明します。

チーム メンバー コレクションの表示

以下のコレクションは、チーム メンバー表示時に使用されます。

コレクション名 説明
colocalization ユーザーの言語に基づいてローカライズされたテキストのコレクションです。
チーム メンバー変数を表示

以下の変数は、チーム メンバーを表示する際に使用されます。

変数名 説明
locProfileForViewing 表示するために選択したプロファイルを格納するローカル変数。
locViewingSearchResult 検索後に一致する結果を表示するローカル変数。
locViewProfileDetails プロファイル詳細を格納するローカル変数。
locScreenReaderAnnouncedText スクリーン リーダーの告知を開始するローカル変数です。
gblHasProfileLoaded ユーザー プロファイル ロードを制御するローカル変数。
locNavFromTeam チームから移動するブール値を格納するローカル変数。
locDefaultProfileId ログインしたユーザー プロファイル ID を格納するローカル変数。
locTeamMemberForViewing プロファイルを表示するためにチーム メンバーを制御するローカル変数。
gblCurrUserEmail 現在のユーザーのメール アドレスを格納するグローバル変数です。
gblAppStyles すべてのコントロールのスタイル プロパティを格納するグローバル変数 (読み込み画面の OnVisible で設定)。
チーム メンバー実行変数を表示
  • [チーム メンバーの表示] は チーム画面 の一部であり、選択したユーザーのプロファイルを表示します。[プロファイルの表示] には、選択したプロファイルの概要、目標、および興味が表示されます。

  • チーム メンバーのプロファイルを選択すると、画面はプロファイル画面に移動し、locNavFromTeam で値を true と設定します

[バージョン情報] 画面

このセクションでは概要画面でプロセスが使用するコレクション、変数、実行の詳細について説明します。

このセクションでは概要画面に移動する際に使用するコレクション、変数、実行の詳細について説明します。

概要画面のナビゲーション コレクション

以下のコレクションは、概要画面にナビゲートする際に使用されます。

コレクション名 説明
colocalization ユーザーの言語に基づいてローカライズされたテキストのコレクションです。
概要画面のナビゲーション変数

以下の変数は、概要画面にナビゲートする際に使用されます。

変数名 説明
gblAppStyles すべてのコントロールのスタイル プロパティを格納するグローバル変数 (読み込み画面の OnVisible で設定)。
詳細画面への移動の実行の詳細

conNavigtion_About コンテナーの戻るボタンを選択すると、チーム画面に戻ります。

本体

このセクションでは、概要画面の本文で使用されるコレクション、変数、実行の詳細について説明します。

概要画面の本文コレクション

以下の変数は、概要画面の本文で使用されます。

コレクション名 説明
colLocalization ユーザーの言語に基づいてローカライズされたテキストのコレクションです。
関連する変数
変数名 説明
gblAppStyles すべてのコントロールのスタイル プロパティを格納するグローバル変数 (読み込み画面の OnVisible で設定)。
詳しいステップ

リンクを選択すると、Web サイトはアプリに関する Microsoft のドキュメントを起動します。

管理画面

このセクションでは、管理画面で使用されるコレクション、変数、実行の詳細について説明します。

管理画面コレクション

以下のコレクションは、管理画面で使用されます。

コレクション名 説明
colLocalization ユーザーの言語に基づいてローカライズされたテキストのコレクションです。
管理画面変数

以下の変数は、管理画面で使用されます。

変数名 説明
gblUserLanguage ユーザーの言語を格納するグローバル変数。
管理画面実行の詳細

管理画面には、ユーザーの言語とダーク モードまたはハイ コントラストの設定を変更するためのトグルがあります。

関連項目