5 返信 最新の回答 日時: Nov 22, 2013 4:42 AM ユーザー:Shin

    FileMakerPro11で項目単位でセキュリティができますか。

    is3

      タイトル

      FileMakerPro11で項目単位でセキュリティができますか。

      フォーラムに投稿

           1.動作環境

           (1)クライアントプロダクト(DB作成用):FileMakerPro11(OS:Win7ENT)

           (2)サーバープロダクト:FileMakerServer11ADV(OS:WindowsServer2008R2)

           (3)クライアントプロダクト:IE8(インスタントWeb)(OS:Win7ENT)

           2.質問

           (1)レイアウトの項目別にアクセス権(表示のみ,表示もしない,更新可)を設定する方法

           (2)レコード複製のとき複製できない項目を設定する方法

           ご教授のほどよろしくお願いいたします。

        • 1. Re: FileMakerPro11で項目単位でセキュリティができますか。
          sago350@未来Switch

               (1)については添付ファイルの設定で、フィールド毎のアクセス権を設定できます。
               しかし、"レイアウト毎"に変更したい場合は計算式で、「表示」「編集」のポップアップメニューの所で「制限...」を選んで特定のレイアウトの時は表示しない計算式を書く必要があります。
               もしくは、フォーム形式であれば、そのレコードが表示された時(OnRecordLoadのトリガのタイミング)に上記のように設定されてあるレイアウトに切り替えればいいかと思います。

               (2)は、問題がよくわからないんですが、複製機能をスクリプトから実行するようにして何らかの処理を入れればいいのでは

          • 2. Re: FileMakerPro11で項目単位でセキュリティができますか。
            is3

                 回答ありがとうございました。

                 質問(1)については

                 ・アクセス権セットごとにフィールドへのアクセス制限を設けることができました。

                 質問(2)について

                 ・ワークフロー的使用を考えています。

                 Aアクセス権(入力者)からBアクセス権(確認者)次にCアクセス権(承認者)

                 ・要望としては表示のみとしたアクセス権セットでレコード複製したときB,Cアクセス権で投入したフィールドを空白としたい。

                 ・(1)でアクセス制限しても複製できてしまうとワークフロー的使用はできなくなります。

                 ご教授をお願いします。

                  

                  

                  

            • 3. Re: FileMakerPro11で項目単位でセキュリティができますか。
              sago350@未来Switch

              質問(2)について

              カスタムメニューの設定を使ってメニューから複製を出来ないようにしてはどうでしょうか。
                   もしくは、簡単な方法として、「アクセス権セットの編集」画面で「利用できるメニューコマンド:」を最小にしてはどうでしょうか。

              • 4. Re: FileMakerPro11で項目単位でセキュリティができますか。
                is3

                     早々のご回答ありがとうございました。

                     早速,試してみます。

                     後日,結果を投稿いたします。

                • 5. Re: FileMakerPro11で項目単位でセキュリティができますか。
                  Shin

                       カスタムメニューで設定するのでしたら、複製のメニューをスクリプトでの複製に置き換えてしまうのがベストでは。

                       現在アクティブなテーブルを検知して、値を持ち込ませない様な動きを、スクリプトで作れば良いです。