[旧バージョン] メインシートにデータの閲覧制御を追加する

注意

このドキュメントは、バージョン 3.6.1 以前のメインシートにデータの閲覧制御を追加する方法について説明しています。

新バージョンのメインシートにデータの閲覧制御を追加する方法については、メインシートにデータの閲覧制御を追加する を参照してください。

作成したアプリのメインシートに、ユーザーによって閲覧できるデータを制御するための処理を追加します。

管理者ユーザーのみが管理項目を閲覧できるようにする

  1. CELF に ログイン し、「管理ボタン」をクリックして管理画面を開きます。
../../../../../_images/img_0179.png

ちなみに

「管理ボタン」は管理者ユーザーでログインしている場合に表示されます。

  1. カスタマイズするアプリをダブルクリックします。
../../../../../_images/img_0276.png
  1. メインシートをダブルクリックします。
../../../../../_images/img_0361.png
  1. img_edit_action_button ボタンをクリックします。
../../../../../_images/img_0455.png
  1. 「初期表示」のアクションセットをダブルクリックします。
../../../../../_images/img_0551.png
  1. 「制御」タブから「条件を判定する」アクションを 1 行目の手前にドラッグ&ドロップして追加します。
../../../../../_images/img_0639.png

ヒント

アクションが追加できる場所はオレンジ色に変化します。追加したい場所の色が変化したのを確認してからマウスボタンを離してください。
../../../../../_images/img_00423.png
  1. 追加した「条件を判定する」アクションの分岐条件に「=USER.INGROUP("[グループ名]") 」を入力します。
../../../../../_images/img_0736.png

ヒント

条件に入力する[グループ名]は、管理者グループを入力します。

ヒント

図中の式はログインユーザーが「users1」というグループに所属しているかどうかを判定しています。

ちなみに

この条件は後で何回か使用するので、メモ帳などにコピーしておくと便利です。

  1. 「セル操作」タブの「セルの入力を禁止する」アクションを、追加した「条件を判定する」アクションの「そうでなければ」の所にドラッグ&ドロップして追加します。
../../../../../_images/img_0831.png
  1. 追加した「セルの入力を禁止する」アクションのセル入力欄に、管理項目のセルアドレスを入力します。
../../../../../_images/img_0924.png
  1. 「セル操作」タブの「セルの書式を設定する」アクションを、追加した「セルの入力を禁止する」アクションの後ろにドラッグ&ドロップして追加します。
../../../../../_images/img_1022.png
  1. 追加した「セルの書式を設定する」アクションのセル入力欄に、管理項目のセルアドレスを入力します。
../../../../../_images/img_1120.png

ヒント

手順 9. で設定した管理項目のセルアドレスと同じアドレスを設定します。

  1. 追加した「セルの書式を設定する」アクションの「書式」ボタンをクリックします。
../../../../../_images/img_1215.png
  1. 「セルの書式設定」画面の「塗りつぶし」タブをクリックします。
../../../../../_images/img_1313.png
  1. セルの網かけ色を灰色に選択します。
../../../../../_images/img_1412.png

ヒント

手順通りに設定すると、図のようなアクションが設定されます。
../../../../../_images/img_1512.png

ヒント

管理項目が複数ある場合、手順 8. から手順 14. までを項目分設定する必要があります。

ちなみに

閲覧不可であることを示すためにセルの背景色を変更しているので、灰色以外の色も設定することができます。

  1. 「セル操作」タブの「セルの入力を禁止する」アクションを、追加した「条件を判定する」アクションの後ろにドラッグ&ドロップして追加します。
../../../../../_images/img_1612.png
  1. 手順 9. と同じ要領で、「作成者」のセルアドレスを設定します。
../../../../../_images/img_1710.png
  1. 「制御」タブから「条件を判定する」アクションを、最終行にドラッグ&ドロップして追加します。
../../../../../_images/img_1810.png
  1. 追加した「条件を判定する」アクションの分岐条件に「=USER.INGROUP("[グループ名]") 」を入力します。
../../../../../_images/img_1910.png

ヒント

手順 7. で設定した条件と同じものを設定します。

  1. 「セル操作」タブの「セルに値をセットする」アクションを、追加した「条件を判定する」アクションの「そうでなければ」の所にドラッグ&ドロップして追加します。
../../../../../_images/img_209.png
  1. 追加した「セルに値をセットする」アクションのセル入力欄に、管理項目のセルアドレスを入力します。
../../../../../_images/img_217.png
  1. 追加した「セルに値をセットする」アクションのセットする値に、空白文字を設定します。
../../../../../_images/img_226.png

ヒント

セットする値の入力欄にカーソルを合わせ、スペースキーを押します。

ヒント

管理項目が複数ある場合、手順 19. から手順 21. までを項目分設定する必要があります。

  1. 「OK」ボタンをクリックします。
../../../../../_images/img_234.png

管理者ユーザーのみが管理項目を登録/更新できるようにする

  1. CELF に ログイン し、「管理ボタン」をクリックして管理画面を開きます。
../../../../../_images/img_0179.png

ちなみに

「管理ボタン」は管理者ユーザーでログインしている場合に表示されます。

  1. カスタマイズするアプリをダブルクリックします。
../../../../../_images/img_0276.png
  1. メインシートをダブルクリックします。
../../../../../_images/img_0361.png
  1. img_edit_action_button ボタンをクリックします。
../../../../../_images/img_0455.png
  1. 「保存」のアクションセットをダブルクリックします。
../../../../../_images/img_245.png
  1. 「テーブルにデータを登録する」アクションの、「作成者」列の登録する値を「=USER.ID」に変更します。
../../../../../_images/img_254.png

ヒント

  • 変更するのは「テーブルにデータを 登録 する」アクションです。
  • 「テーブルのデータを 更新 する」アクションと間違えないように注意してください。
  1. 「制御」タブから「条件を判定する」アクションを、「テーブルのデータを更新する」アクションの上にドラッグ&ドロップして追加します。
../../../../../_images/img_261.png

ヒント

  • 追加する位置は「テーブルのデータを 更新 する」アクションの上です。
  • 手順 6. で変更した「テーブルにデータを 登録 する」アクションと間違えないように注意してください。
  1. 追加した「条件を判定する」アクションの分岐条件に「=USER.INGROUP("[グループ名]") 」を入力します。
../../../../../_images/img_273.png

ヒント

条件に入力する[グループ名]は、管理者グループを入力します。

ヒント

図中の式はログインユーザーが「users1」というグループに所属しているかどうかを判定しています。

  1. 「テーブルのデータを更新する」アクションを、追加した「条件を判定する」アクションの「もし○○ならば」部分にドラッグ&ドロップして移動します。
../../../../../_images/img_283.png
  1. 移動した「テーブルのデータを更新する」アクションを、追加した「条件を判定する」アクションの「そうでなければ」部分にドラッグ&ドロップしてコピーします。
../../../../../_images/img_293.png

ヒント

Ctrl を押しながらドラッグ&ドロップをすることでアクションをコピーすることができます。

  1. コピーした「テーブルのデータを更新する」アクションの、管理項目を削除します。
../../../../../_images/img_303.png

ヒント

項目を削除するにはごみ箱ボタンをクリックします。

ヒント

管理項目が複数ある場合は、すべての管理項目を削除する必要があります。

ヒント

  • 管理項目を削除するのは、「条件を判定する」アクションの「 そうでなければ 」部分にあるアクションです。
  • もし○○ならば 」部分にあるアクションと間違えないように注意してください。
  1. 「OK」ボタンをクリックします。
../../../../../_images/img_312.png