2016-10-28 4 views
0

特定のユーザーが都市を作成し、(cms.state)に関連付けるカスタムモジュールを作成しました。 UI要素についてKentico 9:組み込み型(クラス)へのアクセス許可を与える方法

、私はObject Type州(cms.state)に設定されているObject Listingテンプレートを使用:予想通りこれは米国のリストを提示し

enter image description here enter image description here

を述べています:

enter image description here

予想通りこれだけ作品Global Administratorとしてログインしています。 特定のロールのこのページに表示権限を与える必要があります。グローバル管理権限を持っていないはずです。唯一EDITOR役割に割り当てられているユーザーは、このページを表示すると、それらが権限を持っていないと言われ:

enter image description here

私は役割、権限、ユーザーなどを通じてハイとローで検索しました。.. ...と表示のアクセス許可を付与する方法を見つけることができませんクラスcms.state。私はSQLデータベースへのアクセス許可をスクリプトで作成し、アクセス許可を作成しようとしましたが、CMS_Classテーブルのcms.stateレコード(フラグClassIsDocumentTypeClassShowAsSystemTable)のレコードを変更しようとしましたが、アクセス許可の割り当てで表示できません。

このトピックについてのガイダンスは参考になります。前もって感謝します!

EDIT:

enter image description here

答えて

0

まず、あなたのpermissions definedを持っていることを確認し権限をカスタマイズすることができない を示すグローバリゼーションモジュール許可]タブのキャプチャ。

また、私はcms.stateがグローバルなKentico予約クラス名だと思うので、クラスの名前を変更して別の名前にする必要があります。既存のクラス/オブジェクトを再利用している場合を除きます。存在する場合は、状態オブジェクトを編集できるように、グローバリゼーションモジュール内の権限を変更する必要があります。

**更新** あなたは今何をしているのですか。私は、グローバリゼーションモジュールに読み取り/変更の権限がなく、追加することもできないと考えています。 IMHO自分の国/州のクラスを作成するのが最善です。なぜなら、Kenticoは彼らがどのように働いていて、リンクされているかという不思議な設定をしているからです。これにより、必要なものをユーザーに提供するために必要な柔軟性が与えられます。

+0

Brenden - kenticoに組み込みのcms.stateクラスを記載していますが、グローバリゼーションモジュールのアクセス権を変更する方法を理解できませんでした。ロールまたは権限モジュールには表示されず、グローバリゼーションモジュールの権限は編集できません(上記のEDITの画面キャプチャを参照してください) – XamlZealot

+0

また、私は状態を編集する権限を与えようとしていません。非管理者はそれらを閲覧できるようになります。これは、オブジェクトリストのテンプレート.... – XamlZealot

関連する問題