Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

例 3 : アプリケーション・ロール

アプリケーションは、すべてのユーザを、アプリケーション・ロール と呼ばれるロールのセットに一時的に追加することができます。 ユーザは、このアプリケーションを使用している間のみ、これらのロールのメンバになります。アプリケーションを終了したユーザは、このアプリケーション・ロールのメンバシップを失います。

アプリケーション・ロールを割り当てるには、アプリケーション定義の [アプリケーション・ロール] タブを使用します。既定では、/csp/user アプリケーションは、アプリケーション・ロールとして %DB_USER を持ちます。下の図はアプリケーション定義の [アプリケーション・ロール] タブです。

generated description: app cspapps8 20141

既存のアプリケーション・ロール・セットにロールを追加するには、ページの下半分にあるフォーム・コントロールを使用します。

アプリケーションに正常にログインできた各ユーザのロールとして、HomePage.cls に %DB_USER が表示されるのは、/csp/user のアプリケーション・ロールとして、この %DB_USER が存在するためです。

Note:

アプリケーションにログインする前に、ユーザが既にこのアプリケーション・ロールのメンバであった場合、アプリケーションはこのユーザをどの新しいロールにも割り当てず、どのロールからもこのユーザを削除しません。

FeedbackOpens in a new tab