ユーザーがフレックス・フォームを変更すると、変更されたグリッド・レイアウトは現在のセッションのコンテキストでのみ維持されます。フレックス・フォームを再度開くと、フレックス・フォームのレイアウトは元の状態に戻ります。
[Delete]キーを使用して行および列を削除できます。ただし、複数のディメンションを含む行または列を削除する場合は、[Delete]を押す前に、行または列内のすべてのディメンション・メンバーを選択していることを確認してください。
次の例では、フレックス・フォームに、アカウント、マーケットおよび年の3つの行ディメンションがあります:
D-Acc US Market FY18
D-Acc US Market FY19
D-Acc US Market FY20
[Delete]キーを使用してFY18の行を削除するには、[Ctrl]キーまたは[Shift]キーを使用してD-Acc、US MarketおよびFY18の3つのディメンションをすべて選択してから、[Delete]を押します。
フォーム定義で、「行のフレックス・フォームの有効化」、「列のフレックス・フォームの有効化」またはその両方が選択されている場合、単純なフォームとして開いたフレックス・フォームは、リフレッシュ後にフォーム以外のセルにコメントを保持できます。
ただし、フレックス・フォームとして開いた場合:
「行のフレックス・フォームの有効化」と「列のフレックス・フォームの有効化」の両方のオプションが選択されている場合、コメントは保持されません。
「行のフレックス・フォームの有効化」オプションのみが選択されている場合、フォームの右側に入力したコメントはリフレッシュ後に保持されます。コメントは、フォームの下に直接入力した場合は保持されません。
「列のフレックス・フォームの有効化」オプションのみが選択されている場合、フォームの下に入力したコメントはリフレッシュ後に保持されます。フォームの右側に入力したコメントは保持されません。
行または列に複数のディメンションがあるフレックス・フォームを操作する場合(複数のメンバーを含む2つ以上のディメンションが行または列に配置される場合):
設計により、展開/縮小の+および-はフレックス・フォームではサポートされません。かわりに、右クリックして表示される「Smart View」コンテキスト・メニューの「展開/縮小」コマンドを使用します。
フォーム定義時にディメンション・メンバーを別々の行または列に配置するには、フレックス・フォームの「メンバー選択」で、「選択内容を別々の行に配置」または「選択内容を別々の列に配置」を選択します。Planningの管理のフォームのメンバーの選択に関する項を参照してください。
ユーザーは、プロバイダのリボン(たとえば、Planningのリボン)から使用可能な「メンバー選択」ダイアログ・ボックスを使用して、行または列メンバーを選択してフレックス・フォームに追加できます。「メンバー選択」オプションはフレックス・フォームでのみ使用可能で、単純なフォームでは使用できません。
Note:
「メンバー選択」オプションは、Oracle Smart View for Office 21.100以上で使用可能です。アド・ホック・グリッドにメンバーを追加するのと同様に、「メンバー選択」ダイアログを使用してフレックス・フォームに行または列メンバーを追加します。追加できるメンバーは、行または列ディメンションの基礎となるフォーム定義によって異なります:
「ディメンション・プロパティ」設定でフォーム定義を超えてフレックスが選択されている場合、ユーザーはフォーム定義で指定されているメンバー以外のメンバーを選択できます。たとえば、フォームに製品ディメンションから「コンピュータ・アクセサリ」メンバーのみ含まれているとします。製品ディメンションに対してフォーム定義を超えてフレックスが選択されている場合、ユーザーは「製品」の他のメンバー(ノートブック、タブレットなど)をフレックス・フォームに追加できます。これらのメンバーは、リフレッシュ時に保持されます。詳細は、フォーム定義を超えるフレックス操作を参照してください。
フレックス・フォームのフォーム定義で、特定のメンバーがディメンションに含まれていない場合は、「メンバー選択」ダイアログでそれらのメンバーを選択して追加できても、リフレッシュ時にそれらのメンバーは削除されます。
Note:
フォーム定義以外のメンバーを追加するには、該当するディメンションでフォーム定義を超えてフレックスを有効にします。「メンバー選択」では、アプリケーション・レベルで定義されたデフォルトの別名表が使用されます。メンバーがグリッドに挿入されると、リフレッシュが実行されるまでそのメンバーはメンバー名で表示され、その後、アプリケーション設定に応じて別名が表示されます。
ユーザーが、フレックス・フォームにすでに存在するメンバーの親または子であるメンバーを追加してリフレッシュすると、フォーム設計中にディメンション・プロパティ「展開開始」を選択した場合でも、子メンバーは縮小されます。ユーザーには、子メンバーが削除されたように見える場合がありますが、Smart Viewのコンテキスト・メニューで「展開/縮小」コマンドを使用して親を展開することによって、子メンバーを表示できます。
フレックス・フォームで数値メンバー名または共有メンバーを入力する場合は、メンバー名の前に一重引用符( ' )を入力します。
たとえば、4077などの数値メンバー名の場合、次のように入力します:
'4077
共有メンバーの場合、メンバー名を次のフォーマットで入力します:
'[Parent].[Shared Member]
例:
'[Sales Director 2].[410]
'[Default_Sales Director 2].[Default_International Sales]
フレックス対応のフォームをアド・ホック・モードで開くと、行ディメンションのインデントはデータの送信時に失われます。データをリフレッシュすると、インデントは通常に戻ります。
ユーザー変数、動的ユーザー変数または代替変数がフレックス・フォームの行および列でサポートされます。ユーザーは、POVで変数を変更し、行および列のリフレッシュを実行して、それらの行および列を新しいメンバーに更新する必要があります。
除外メンバーをフレックス・フォームの行または列で入力できます。フォーム定義で除外されるメンバーをフレックス・フォームの行で入力でき、ユーザーは値を入力して送信できます。
フォーム定義で、「行のフレックス・フォームの有効化」、「列のフレックス・フォームの有効化」またはその両方が有効になっている場合、セグメント・プロパティの「非表示」および「読取り専用」は行または列のいずれに対してもサポートされません。「非表示」および「読取り専用」は単純なフォームでのみサポートされます。
フレックス・フォームについてWebで定義された「欠落ブロックの抑制」、「欠落した行の非表示」および「欠落した列の抑制」オプションは、Smart Viewで最初にフレックス・フォームを開いたときにのみ適用されます。フォーム定義に応じて、フレックス・フォームのユーザーは、Webフォームで抑制オプションが有効になっている場合でも、列または行にメンバーを入力できます。抑制されたメンバーに対するデータ入力とデータ送信も実行できます。
Smart Viewの「オプション」ダイアログの「データ・オプション」タブにある抑制オプション「欠落ブロックの抑制」、「欠落した行の非表示」および「欠落した列の抑制」が選択されている場合、それらのオプションはフレックス・フォームに適用されます。ユーザーはSmart Viewでこれらのオプションの選択を解除した後、メンバーの追加(シートに入力するか、「メンバー選択」を使用)、データの入力、データの送信、およびフレックス・フォームのリフレッシュを実行できます。
管理者は、ビジネス・ルールを実行したり、フレックス・フォームからフレックス・フォームを開くようにアクション・メニューを構成できます。アクション・メニュー項目には、右クリックして表示される「Smart View」コンテキスト・メニューからアクセスします。アクション・メニュー項目は、フレックス・フォームのどこを右クリックしても表示されるように定義したり、特定のディメンション、メンバー、行、列、セルなどを右クリックすると表示されるように定義できます。
POVディメンションおよびページ・ディメンションについてWebアプリケーションで使用できる右クリック・メニューは、Smart Viewのフレックス・フォームでは使用できません。
Planningの管理で、フレックス・フォームのアクション・メニュー項目の設定についてはアクション・メニューの管理に関する項を参照してください。フレックス・フォームの追加情報は、フレックス・フォームの設計に関する項を参照してください。
POVまたはユーザー変数の変更後に、変更したメンバーをフレックス・フォームに保持するには、「フレックス・フォーム: POVおよびユーザー変数の変更時にグリッドを保持」オプションを有効にする必要があります。 Smart Viewのリボンで、「オプション」をクリックし、「メンバー・オプション」タブを選択して、「フレックス・フォーム: POVおよびユーザー変数の変更時にグリッドを保持」オプションを選択します。このオプションが選択されていないと、フレックス・フォームに追加した行または列はPOVまたはユーザー変数の変更時に削除されます。
「フレックス・フォーム: POVおよびユーザー変数の変更時にグリッドを保持」オプションを選択した後に、フレックス・フォーム・グリッドでメンバーを追加または削除して「リフレッシュ」をクリックします。次に、POVメンバーを変更して「リフレッシュ」をクリックします。または、ユーザー変数およびフレックス・フォームを変更すると、自動的にリフレッシュされます。変更したメンバーは保持されます。これで、フレックス・フォームの任意のメンバー(新規に追加したメンバーを含む)の変更したPOVおよびユーザー変数に対して、データを入力して送信できます。オプションで、POVまたは任意のユーザー変数を再度変更してリフレッシュし、更新したPOVおよびユーザー変数に対してデータの入力を続行します。