none
フォームのフィ-ルドの値を変更不可にする方法 RRS feed

  • 質問

  • ユーザーエンティティで

    フォーム画面で作成したデータ(レコード)をビュー一覧から選択してフォーム画面表示にした際

    特定のフィールドの値を、データ作成者以外変更不可にするにはどのようにすればいいのでしょうか。

    作成及び閲覧できるユーザーは同一権限です。

    宜しくお願い致します。

    2017年5月24日 7:08

回答

  • 結論としては、JScriptのOnloadで制御するという形となると思います。

    実装方法はこちらを参照されるとよいと思います。

    ※ただし、編集可能グリッド上での編集やエクセルエクスポートでの更新はできます。

     より高度な制御をする場合はPluginにて制御する必要があります。

    一般的に制御を検討する場合、

    ①セキュリティロール(エンティティ単位)

    ②フォームとセキュリティロール(セキュリティロール単位)

     ※表示/非表示の制御であり、フィールドロックなし

    ③業務ルール(フィールド単位)

    を検討されるとよいと思います。

    今回の件は、いずれを利用しても実現が難しいと思いますので、上記となります。

    • 回答としてマーク rias.crm 2017年12月5日 1:24
    2017年5月24日 8:15

すべての返信

  • 結論としては、JScriptのOnloadで制御するという形となると思います。

    実装方法はこちらを参照されるとよいと思います。

    ※ただし、編集可能グリッド上での編集やエクセルエクスポートでの更新はできます。

     より高度な制御をする場合はPluginにて制御する必要があります。

    一般的に制御を検討する場合、

    ①セキュリティロール(エンティティ単位)

    ②フォームとセキュリティロール(セキュリティロール単位)

     ※表示/非表示の制御であり、フィールドロックなし

    ③業務ルール(フィールド単位)

    を検討されるとよいと思います。

    今回の件は、いずれを利用しても実現が難しいと思いますので、上記となります。

    • 回答としてマーク rias.crm 2017年12月5日 1:24
    2017年5月24日 8:15
  • 早々のご返答ありがとうございます。

    ご記載の内容を参考にさせて頂きます。

    2017年5月24日 8:24
  • 最初の回答で間違いがありました。

    ※ただし、編集可能グリッド上での編集やエクセルエクスポートでの更新はできます。

    編集可能グリッド上でもJScriptは動くはずでした。ケアすべきはExcelエクスポート/インポート時です。

    もしかすると、複数レコードを選択して編集ボタンクリック時の編集画面もケアする必要があるかもしれません。

    2017年5月25日 7:49
  • 返信遅くなり申し訳ありません。

    現在使用方法も含め検証中です。

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

    2017年6月15日 6:02