intra-mart Accel Platform 設定ファイルリファレンス 第24版 2019-12-01

招待権限リスト設定

概要

招待時に付与される権限デコレータの設定です。
招待情報の権限リストに表示されます。
この招待権限デコレータによって招待されたユーザに対して、様々な権限を付与できます。

モジュール 招待機能と外部ユーザ
フォーマットファイル(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