招待権限リスト設定¶
概要¶
招待時に付与される権限デコレータの設定です。招待情報の権限リストに表示されます。この招待権限デコレータによって招待されたユーザに対して、様々な権限を付与できます。
モジュール 招待機能と外部ユーザ フォーマットファイル(xsd) WEB-INF/schema/invitation-decorator-config.xsd 設定場所 WEB-INF/conf/invitation-decorator-config/****.xml <?xml version="1.0" encoding="UTF-8"?> <invitation-decorator-config xmlns="http://intra-mart.co.jp/system/external/user/config/decorator/invitation-decorator-config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://intra-mart.co.jp/system/external/user/config/decorator/invitation-decorator-config ../schema/invitation-decorator-config.xsd "> <invitation-decorator id="im_role" name="%CAP.Z.IWP.EXTERNAL.USER.INVITATION.DECORATOR.ROLE" decorator-class="jp.co.intra_mart.foundation.external.user.invitation.decorator.RoleInvitationDecorator" editable="true" edit-path="im_external_user/invitation/admin/decorators/role"/> <invitation-decorator id="im_department" name="%CAP.Z.IWP.EXTERNAL.USER.INVITATION.DECORATOR.DEPARTMENT" decorator-class="jp.co.intra_mart.foundation.external.user.invitation.decorator.DepartmentInvitationDecorator" editable="true" edit-path="im_external_user/invitation/admin/decorators/department"/> <invitation-decorator id="im_app_license" name="%CAP.Z.IWP.EXTERNAL.USER.INVITATION.DECORATOR.APPLICENSE" decorator-class="jp.co.intra_mart.foundation.external.user.invitation.decorator.AppLicenseInvitationDecorator" editable="true" edit-path="im_external_user/invitation/admin/decorators/app_license"/> <invitation-decorator id="im_external_user" name="%CAP.Z.IWP.EXTERNAL.USER.INVITATION.DECORATOR.EXTERNAL" decorator-class="jp.co.intra_mart.foundation.external.user.invitation.decorator.ExternalUserInvitationDecorator" /> </invitation-decorator-config>
リファレンス¶
招待権限デコレータ¶
タグ名 invitation-decorator 招待権限デコレータを設定します。招待したユーザに対して行う処理(権限の付与など)を定義します。設定された招待権限デコレータは招待情報の権限リストに表示されます。【設定項目】
<invitation-decorator-config> <invitation-decorator id="im_role" name="%CAP.Z.IWP.EXTERNAL.USER.INVITATION.DECORATOR.ROLE" decorator-class="jp.co.intra_mart.foundation.external.user.invitation.decorator.RoleInvitationDecorator" editable="true" edit-path="im_external_user/invitation/admin/decorators/role"/> </invitation-decorator-config>
必須項目 ○ 複数設定 ○ 設定値・設定する内容 なし 単位・型 なし 省略時のデフォルト値 なし 親タグ invitation-decorator-config 【属性】
属性名 説明 必須 デフォルト値 id 権限デコレータを一意に識別するIDです。利用できる文字は、半角英数および_(アンダースコア)のみです。○ なし name 権限デコレータの名称です。招待情報の権限リストの名称として表示されます。先頭に%をつけて、メッセージキーを書くことで、メッセージキーを使ってMessageManagerから表示ロケールに合わせた文字を取得します。%をつけない場合は、そのまま設定した値が表示されます。【例】 %CAP.Z.IWP.EXTERNAL.USER.INVITATION.DECORATOR.ROLE○ なし decorator-class 権限デコレータの処理クラスです。招待されたユーザに対して、実行する処理を記述したクラスを指定します。jp.co.intra_mart.foundation.external.user.invitation.decorator.InvitationDecorator を実装したクラスである必要があります。権限デコレータの処理クラスの開発方法については、「 招待機能プログラミングガイド 」- 「 権限リストを拡張する 」 を参照してください。○ なし editable 権限デコレータに対してパラメータが設定できるかどうかを判定します。false : パラメータを必要としません。true : パラメータを必要とします。この値がtrueの場合は、招待情報の権限リストの各権限デコレータに対してパラメータが設定可能です。× false edit-path 権限デコレータのパラメータを編集するための画面プログラムのパス(スクリプト開発)を指定します。画面プログラムの開発方法については、「 招待機能プログラミングガイド 」- 「 招待権限デコレータのパラメータ編集画面の作成 」 を参照してください。editable属性がtrueの場合で、edit-pathを指定しなかった場合は、デフォルトのパラメータ設定ダイアログが表示されます。× im_external_user/invitation/admin/decorators/standard