SubwayNav コントロール (プレビュー)

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

プロセスを通じてユーザーをガイドするために使用されるコントロール。

注意

説明書の全文とソース コードは、GitHub コード コンポーネント リポジトリ を参照してください。

SubwayNav コントロール。

重要

  • これはプレビュー機能です。
  • プレビュー機能は運用環境での使用を想定しておらず、機能が制限されている可能性があります。 これらの機能を公式リリースの前に使用できるようにすることで、顧客が一足先にアクセスし、そこからフィードバックを得ることができます。

Description

SubwayNav コントロールを使用すると、特定のウィザードに必要な手順を視覚化できます。 このウィザードは、セットアップまたは作成タスクを実行するために事前定義された手順を完了するようにユーザーをガイドするコンポーネントです。

このコード コンポーネントは、Office 365 管理者コントロール SubwayNav の分岐バージョンのラッパーを提供します。

重要

管理制御チームにバグを開かないでください - 問題は常に Creator Kit Github リポジトリ (aka.ms/creatorkit /bug) に送信してください。

重要なプロパティ

件名 Description
Items レンダリングする項目 (ステップ) のテーブル (以下の Items テーブル スキーマを参照)。
WizardCompleteorError "SubwayNav 状態" として表示

Items テーブル プロパティ

Items 入力テーブルの各オブジェクトは、正しくレンダリングするために次のプロパティを使用する必要があります。

件名 Description
ItemLabel ステップのラベル
ItemKey 選択されている項目/ステップを示すために使うキー。 キーは一意である必要があります。
ParentItemKey オプション。 サブステップのレンダリングに使用される、親の ItemKey。
ItemState ステップの状態を指定します。 次のサポートされている状態があります。
CurrentNotStartedCompletedUnsavedViewedNotCompletedErrorCurrentWithSubStepsSkippedWizardComplete
ItemDisabled オプション。 ステップが無効かどうか。
ItemVisuallyDisabled オプション。 ステップが視覚的に無効かどうか。

追加のプロパティ

件名 Description
AccessibilityLabel スクリーン リーダーの aria-ラベル。
InputEvent コントロールに送信するイベント。 例: SetFocus。 以下を参照してください。
Theme Fluent UI テーマ デザイナー (windows.net) を使用して生成された JSON 文字列を受け入れます。 これを空白のままにすると、Power Apps が定義した既定のテーマが使用されます。

  • SetFocusInputEvent としてサポートします。

Items プロパティの入力コレクション値の例:

Table(
    { ItemKey:"1", ItemLabel:"Step 1", ItemState:"Current" },
    { ItemKey:"2", ItemLabel:"Step 2", ItemState:"Completed" },
    { ItemKey:"3", ItemLabel:"Step 3", ItemState:"Unsaved" },
    { ItemKey:"4", ItemLabel:"Step 4", ItemState:"ViewedNotCompleted" },
    { ItemKey:"5", ItemLabel:"Step 5", ItemState:"Error" },
    { ItemKey:"6", ItemLabel:"Step 6", ItemState:"WizardComplete" }
)

ユーザーが選択したステップを取得するには、OnSelect または SubwayNav コントロールの OnChange プロパティを使用します。

コードの例:

Notify( Concatenate(Self.Selected.ItemLabel, " selected and its status is ", Self.Selected.ItemState ));

サブステップ シナリオの例

以下は、ParentItemKey を使用してサブステップをメイン/親ステップにリンクする必要がある方法を定義するサンプル アイテム コレクションの例です。

Table(
    { ItemKey:"1", ItemLabel:"Step 1", ItemState:"Current" },
    { ItemKey:"2", ItemLabel:"Step 2 have sub-steps", ItemState:"WizardComplete" },
    { ItemKey:"3", ItemLabel:"Sub Step 2.1", ParentItemKey:"2", ItemState:"Error" },
    { ItemKey:"4", ItemLabel:"Sub Step 2.2", ParentItemKey:"2", ItemState:"WizardComplete" }, 
    { ItemKey:"5", ItemLabel:"Sub Step 3.1", ParentItemKey:"8", ItemState:"ViewedNotCompleted" }, 
    { ItemKey:"6", ItemLabel:"Sub Step 3.2", ParentItemKey:"8", ItemState:"Unsaved" }, 
    { ItemKey:"7", ItemLabel:"Sub Step 3.2", ParentItemKey:"8", ItemState:"Unsaved" }, 
    { ItemKey:"8", ItemLabel:"Step 3 too have sub-steps", ItemState:"Unsaved" }, 
    { ItemKey:"9", ItemLabel:"Step 4", ItemState:"Error" }, 
    { ItemKey:"10", ItemLabel:"Step 5", ItemState:"WizardComplete" }
)

出力スキーマ

各アイテム (ステップ) の状態は、選択したり別のステップに移動したりすると、特に Current & CurrentWithSubStep で内部的に変化します。 現在のステータスは、 Steps という出力プロパティを使用して判断できます。

コード例 ( SubwayNav コントロールから参照):

Self.Steps

コード例 (別のコントロールの手順を参照):

SubwayNav1.Steps

制限

このコード コンポーネントは、キャンバス アプリとカスタム ページでのみ使用できます。