web-dev-qa-db-ja.com

Infopath2010繰り返しテーブルの行が削除されないようにする

ユーザーがInfopathの行を削除できないようにするにはどうすればよいですか?新しい行を追加して更新できるようにしたいだけです。

1
Gabe

私はあなたができるとは思いません...通常、変更および/または追加(「編集」)する権限は、削除することもできることを意味します(とにかくいつでも空白/空に編集できるため)。

MS Officeオンラインヘルプ による許可の選択肢は次のとおりです。

次のリストに概説されているように、ユーザーまたはグループには、作成者が[アクセス許可]ダイアログボックスを使用して割り当てたアクセスレベルに応じて、一連のアクセス許可を付与できます。

  • 読み取り:読み取りアクセス権を持つユーザーはフォームを読み取ることができますが、フォームを編集、印刷、またはコピーする権限がありません。
  • 変更:変更アクセス権を持つユーザーは、フォームへの変更を読み取り、編集、および保存できますが、フォームを印刷する権限がありません。
  • フルコントロール:フルコントロールアクセス権を持つユーザーは、フルオーサリング権限を持っており、フォームの作成者が実行できるフォームで、有効期限の設定など、何でも実行できます。コンテンツを作成し、印刷を防止し、ユーザーに権限を付与します。フォームの作成者は常にフルコントロールにアクセスできます。

infopathdev.comのフォーラムから

繰り返しテーブル内のアイテムのデータが削除されないようにする場合は、いくつかの手法があります。

  1. テーブルの挿入と削除を無効にする

    TODO:デザイナーの繰り返しテーブルの青いボタンをダブルクリックし、デフォルト設定で挿入と削除を許可するチェックボックスをオフにします長所:簡単に実行できます短所:ヘビーハンド

  2. フィールドを読み取り専用にする

    TODO:各列のセルをダブルクリックし、[表示]タブで読み取り専用を確認します長所:簡単に実行できます短所:セルにデータを追加することはできませんが、行は挿入または削除できます

  3. 条件を使用して挿入と削除を無効にする

    TODO:デザイナーの繰り返しテーブルの青いボタンをダブルクリックし、条件付き書式ルールを追加して、挿入/削除を無効にします長所:簡単に実行できます。常に真にするための「1 = 1」の式条件短所:読み取り専用アイテムにのみ適していますが、新しいものを挿入するボタンを追加できますqRulesを使用する場合のアイテム

  4. 以前に入力した行を読み取り専用にする

    TODO:ある条件(たとえば、すでに入力されたデータ)に基づいて値を読み取り専用にする条件付き書式ルールを追加します長所:は新しいデータの入力をサポートします短所:最後の行は、新しい行が追加されるまで編集可能です。新しいデータを入力できるように、行の現在のインデックスとテーブルの数を比較するには、半複雑なxpathが必要です。 、しかし簡単

2