ワークスペースのフォーム パターン

この記事では、ワークスペース フォーム パターンについて説明します。 ワークスペースはユーザーがタスクと特定のページに移動する主な方法です。 ワークスペースは、サポートされている重要な事業活動ごとに作成する必要があります。

用途

ワークスペースはユーザーがタスクと特定のページに移動する主な方法となることを目的としています。 ワークスペースは、サポートする重要な事業「活動」ごとに作成する必要があります。 「アクティビティ」はタスクよりも細かく従来の「エリア ページ」よりさらに細分化されています。ワークスペースは、1 ページの活動の概要を提供したり、ユーザーが現在の状態、今後の作業負荷、プロセスまたはユーザーのパフォーマンスを理解するよう助けるためのものです。 ユーザーは、その活動の最も一般的なタスクを、ワークスペースから直接開始できるようにする必要があります。 可能であれば、ユーザーは、ページに表示される概要に基づいて、直接ワークスペースで、タスクを完了する必要があります。 現在、3 つのワークスペース パターンがあります。

  • 運用ワークスペース: このパターンは、現在ワークスペース開発のために使用されている標準パターンです。 許可される一連のコンポーネントのため、このパターンは非推奨の「ワークスペース」パターンよりも優れたパフォーマンスがあります。 このため、システム内の他のワークスペースで視覚と行動の一貫性を確実にするため、このパターンを使用することをお勧めします。 バージョン 10.0.25 では、このパターンが更新され、パノラマ コントロールが使用されなくなり、水平にスクロールしなくなりました。 このパターンを使用するフォームは縦にスクロールし、コンテンツ セクションに再編成されたクイックタブを使用します。

    • タブ付き運用ワークスペース運用ワークスペース パターンのこのバリアントは、バージョン 10.0.25 で使用できます。 最上位レベルの標準のタブを使用して、ワークスペースをさまざまなセクションに整理します。 各標準タブには、標準の運用ワークスペース レイアウト、リンク セクション、埋め込み Power BI レポートなどのカスタム コンテンツを含めることができます。
  • (非推奨) タブ付きワークスペース – このパターンは当初、組み込みの Power BI レポートとワークスペースのより垂直な方向付けを容易にするために作成されました。 現在は非推奨であり、可能な限り、タブ パターン付きの運用ワークスペースに置き換える必要があります。

  • (古い) ワークスペース – このパターンは間違いがないように、念のため記載されており、バージョン 10.0.25 以降では使用できません。 このパターンの残りの用途は、他のパターンに移行することをお勧めします。

この記事の残りの部分では、運用ワークスペース パターンに焦点を当てます。

ワイヤーフレーム

運用ワークスペース

運用ワークスペースのワイヤーフレーム。

財務と運用アプリのパターンの変更

Microsoft Dynamics AX 2012 ロール センターは、アクティビティに特化した複数のワークスペースで置き換えられました。

モデル

運用ワークスペース – 高度なレベル構造

  • 設計

    • アクション ウィンドウ (ActionPane) [オプション]

    • ワークスペース ページ フィルター グループ (グループ) [オプション] – これは、ワークスペース ページ フィルター グループのサブパターンを使用する必要があります。

    • クイックタブ (タブ)

タブ付き運用ワークスペース – 高度なレベル構造

  • 設計

    • アクション ウィンドウ (ActionPane) [オプション]

    • ワークスペース ページ フィルター グループ (グループ) [オプション] – これは、ワークスペース ページ フィルター グループのサブパターンを使用する必要があります。

    • StandardTab (タブ)

      • 運用ワークスペース コンテンツ
      • その他のコンテンツ (0..N)

コア コンポーネント

  • Form.Design に適切なワークスペース パターンを適用します。
  • BP 警告に対処します:
    • フォームは少なくとも 1 つのメニュー項目で参照される必要があります。
    • TabPage.Caption は空ではありません (すべてのコンテンツ セクションで)。

一般的に使用されるサブパターン

UX ガイドライン

検証チェックリストには、フォームが UX ガイドラインに準拠しているかどうかを手動で確認する手順が示されています。 このチェックリストには、開発環境を通じて自動的に実施されるガイドラインは含まれていません。 ブラウザーでフォームを開いて、これらの手順を確認します。

  • 標準フォーム ガイドライン
  • ワークスペース フォームのガイドライン
    • ページ タイトルには名詞句を使用し、一般的な単語は避けてください。 ページ タイトルは、エリア ページのタイトルと重複することはできません。
    • ページ タイトルは、ユーザーが考えている名詞で始まる必要があります。
    • すべてのセクションはタイトルを持つ必要があります。
    • セクションは、通常 2 から 4 つの標準タイルの幅の範囲です。
    • FormPartControl を使用してコンテンツを表示するセクションは、FormPartControl で HeightModeSizeToAvailable に設定する必要があります。
  • アクション
    • 使用頻度の高いコマンドのみを含めます。
    • アクション ウィンドウのアクションは、ワークスペース全体に関連付ける必要があります (ワークスペースの特定のセクションではありません)。
      • 例外: 非常に頻繁に使用されている場合、概要セクションには、単一の「新規」アクションをタイルとして配置することができます。
    • ドロップダウン メニューで、同じコマンドの変動をグループ化します。
      • 例: 新しい販売見積、新しい販売注文、新しい返品注文
  • フィルター
    • ワークスペース上に、0 ~ 5 つのフィルター フィールドが許されます。
      • 単一フィールドのみ、そのページのタイトルの下に追加することができます。
      • 残りのフィルターは、ワークスペースの構成ダイアログにある必要があります。

運用ワークスペース

フォーム: FMClerkWorkspace

運用ワークスペースの例。

ワークスペースを垂直に移行する

バージョン 10.0.25 では、ワークスペースのフォーム パターンおよび関連するサブパターンが調整され、コンテンツ セクションが垂直方向に積み重ねられて折りたたみ可能になりました。 すぐに使用できるワークスペースが最新のビジュアルに移行されました。 ただし、他のワークスペースの場合は、このセクションの手順に従って、垂直方向に変更し、アプリケーションの残りの部分と視覚的な整合性を維持する必要があります。

最新のパターンに従うフォームの一括更新

運用ワークスペース フォーム パターンとそれに関連するサブパターンに続くフォームの場合、ワークスペースおよび関連するサブフォームを移行する最も速い方法は、次の 2 つの手順に従うことです。

  1. コマンド ラインから BP 修正ツールを実行して、対象のモデル/モジュール内のすべてのフォームが最新のパターン バージョンを使用していることを確認します。

    c:\AOSService\PackagesLocalDirectory\bin\xppbp.exe -m=<metadataPath> -mu=<moduleName> -me=<modelName> -rules=BPUpgradeMetadataFormPatternVersionNotActive -x=<logFilePath> form:* -packagesRoot=<packagePath> -runfixers

    次に、アプリケーション スイート モデルのコマンドの例を示します。

    c:\AOSService\PackagesLocalDirectory\bin\xppbp.exe -m=<metadataPath> -mu=ApplicationSuite -me=Foundation -rules=BPUpgradeMetadataFormPatternVersionNotActive -x=c:\users\<user>\downloads\bplog.txt form:* -packagesRoot=c:\AOSService\PackagesLocalDirectory -runfixers

    メモ

    このコマンドを複数のモデルで実行する必要がある場合は、モデル/モジュールのリストを反復処理する Windows PowerShell スクリプトを作成することを検討してください。

  2. BP 修正ツールの実行が終了した後、現在、少数のプロパティを手動で設定する必要があります。

    • ワークスペースのリンク セクション内の グループ コントロールについて、FrameOptionButton プロパティを なし に設定して、セクションを折りたたむ機能を抑制します。 この設定により、そのセクションの下の視覚行も削除されます。
    • ワークスペースのリスト セクションの FormPartControl コントロールについて、幅モードプロパティを SizeToAvailable に設定します。 この設定により、サブフォームはページの全幅にまたがります。
  3. ワークスペースの調整と完了レビュー を実行して、垂直方向に最適化します。

フォームを手動で更新する

パターンを使用しないワークスペース、または他のワークスペース パターンを使用するワークスペースがある場合は、垂直方向になるように手動で移行する必要があります。 この手動アプローチは、運用ワークスペース パターンに従うワークスペースの数が少ない場合にも使用できます。

ワークスペースを手動で移行するには、次の手順に従います。

  1. 非推奨のワークスペース パターンを使用しているフォームの場合は、このパターンを削除して、代わりに運用ワークスペース のパターンを適用します。 運用ワークスペース パターンは異なるサブパターンのセットを使用するので、現在のサブパターンを削除して、そのサブパターンに置き換える必要があります。 (たとえば、HubTiles サブパターンを SectionTiles に置き換え、HubPartLinks サブパターンを SectionRelatedLinks に置き換えます。) 運用ワークスペース パターンへの移動が不可能な場合は、カスタム パターンを使用する必要がある場合があります。

  2. ワークスペースに関連するすべてのパターンが最新であることを確認してください。 この手順は、ワークスペース フォーム自体のフォーム パターンとサブパターン、およびワークスペース フォームのフォーム パーツ コントロールで参照されるフォームの両方に適用されます。 HubPartGrid パターンを使用するサブフォームを移行して、代わりに FormPartSectionList パターンを使用することも検討する必要があります。 パターンまたはサブパターンが最新バージョンを使用していることを確認するには、コンテナーからパターンを削除して、再適用します。

  3. 運用ワークスペース パターンに従わないフォームの場合、ワークスペース フォームで スタイル プロパティがパノラマに設定されているタブ コントロールに対して次の手動メタデータ調整を行います。

    • スタイル プロパティ をクイックタブに調整します。
    • ExtendedStyle プロパティを tab_simpleFastTab に設定します。 この設定により、視覚的に適切な設定が行され、集計フィールドが非表示にされます。 この拡張スタイルは、スタイル プロパティがワークスペースに設定されているフォームでのみ使用できます。
    • 各子タブ ページごとに、FastTabExpanded プロパティの設定をはいに調整します。
  4. 最新のパターンに従うための一括更新フォーム セクションの手順 2 に記載されているのと同じメタデータ調整を行います。

  5. 規定のパターンを使用していないタイルまたはリンク セクションがある場合は、それらのパターンの変更をシミュレートするために、追加のメタデータ調整を行う必要があります。

更新フォーム拡張子

ワークスペースにコンテンツを追加するフォーム拡張子には、少し調整が必要な場合があります。 基本ワークスペースが新しいバージョンのパターンに移動した場合、関連するフォーム拡張子に追加されたコントロールは、パターンの新しいバージョンで設定されたメタデータ変更を自動的に取得しません。 この理由でコンパイル エラーが発生した場合は、フォーム拡張子を開いて保存します。 また、フォーム拡張子がフォーム パーツを介してワークスペースに新しいリストを追加する場合、またはワークスペースのリンク セクションにリンクのグループを追加する場合は、最新のパターンに従うフォームの一括更新 セクションの手順 2 で説明されているように、フォーム拡張子のメタデータ プロパティを手動で調整する必要があります。

調整と完了レビュー

垂直ワークスペースへのメタデータ移行が完了したら、ワークスペースの調整と完了のレビューを行って、垂直方向に最適化する必要があります。 主な重点分野は次のとおりです。

  • タイル – 新しいワークスペース レイアウトでは、左から右に水平方向に配置されます。また、他のタイルにスペースが存在しない場合は自動的に折り返されます。 このレイアウトは、さまざまなサイズの異なるデザイン (または他の要素) が異なっている場合、理想的な視覚よりも少ない結果を意味します。 したがって、すべてのタイルの高さを同じにすることをお勧めします。 原則的には、すべてが同じサイズである必要があります。

    • バージョン 10.0.26 以降、ユーザーがタイル サイズを選択および変更できるようにする機能を使用すると、ユーザーは個人用設定によって KPI ではないタイルのサイズを 4 つの使用可能なサイズのいずれかに変更できます。 ワークスペースに新しいタイルを追加するユーザーは、タイルの構成ダイアログから目的のタイル サイズを選択することもできます。
  • 簡易リスト – リスト グリッドはページの全幅を使用しないので、垂直レイアウトには理想的ではありません。 リスト グリッドがリスト セクションに自分で表示される場合は、それらを表形式のグリッド (その場合はグリッドにさらに列を追加する必要がある場合) またはカード リスト (水平にレイアウトし、ページ スペースを最適に使用) に切り替えて考慮する必要があります。

  • カード リスト – カードリストは、水平方向に流れるように調整でき、垂直方向のレイアウトでページ スペースをより有効に活用できます。 カード リストを変更すると、水平方向に流れ、必要に応じて新しい行に折り返すには、カード リストを含むフォームに次の調整を加えます。

    1. レガシ グリッドを使用するカード リストのみが水平フローをサポートするため、新しいグリッド コントロールからフォームをオプトアウトします。 このオプトアウトは、フォーム上のすべてのグリッドに適用されます。 ただし、ワークスペース内のほとんどのリストは専用のフォーム パーツ上にあるため、オプトアウトは通常、目的のカード リストにのみ影響します。 詳細な指示については、新しいグリッドの使用を個々のページからオプトアウトする を参照してください。
    2. グリッドコントロールコントロールの場合、Style=ListExtendedStyle=cardListVisibleColumnsMode=Fixed、および VisibleColumns=0 であることを確認します。 表示される列のプロパティの設定を変更するには、グリッド スタイルを一時的に 自動 に変更する必要がある場合があることに注意してください。

よく寄せられる質問

このセクションには、このガイドライン/パターンに関連するよくある質問への回答があります。

未処理の問題

  • なし

AX 2012 コンテンツ

AX 2012 の例

前のバージョンのワークスペースの例。