Create Project Manager Form
1. BPEを使用して、Project Managerがプロジェクトアサインをする為の新しいフォームを作成する。
この画面は、Project Managerが Edit a user を行う際に利用される。
-
a. フォームの名称を "Training - Update Project Assignments" とする。
-
b. title を "Update Project Assignments" とする。
-
c. subtitle を "Remove existing projects or add new projects. New assignments will requir-e manager approval." とする。
-
d. waveset.accountId という名のLabel フィールドを作成する。Title を _FM_ACCOUNT_ID_LABEL に設定。
-
e. accounts[Lighthouse].firstname という名のLabel フィールドを作成する。Title を _FM_FIRSTNAME に設定。
-
f. accounts[Lighthouse].lastname という名のLabel フィールドを作成する。Title を _FM_LASTNAME に設定。
-
g. waveset.email という名のLabel フィールドを作成する。Title を _FM_EMAIL に設定。
-
h. Rule_Training-GetListOfManagers.xml をimport する。
-
i. accounts[Lighthouse].manager という名のSelect フィールドを作成する。allowedValues を Ruleとして "Training - Get List of Managers" とし、nullLabel = "-- Please Select --"、Title = "Manager" とする。
-
j. Organization Library (Formsから選択) の _FM_ORGANIZATIONS (multi select)をコピーし、次のように設定する。結果として、以下のようなXMLであることを確認する。
-
Name = waveset.roles
-
Options -> Action checked
-
Title = Project Assignments
-
availableTitle = Available Projects
-
selectedTitle = Current Projects
-
allowedValues = com.waveset.ui.FormUtil.getObjectNames(Session,“Role”,orig_roles)
-
(
Field name='waveset.roles'>
<Display class='MultiSelect' action='true'>
<Property name='title' value='Project Assignments'/>
<Property name='availableTitle' value='Available Projects'/>
<Property name='selectedTitle' value='Current Projects'/>
<Property name='allowedValues'>
<invoke name='getObjectNames' class='com.waveset.ui.FormUtil'>
<ref>:display.session</ref>
<s>Role</s>
<ref>waveset.original.roles</ref>
</invoke>
</Property>
</Display>
/Field>
-
k. accounts[AD].distributionLists という名のLabel フィールドを作成し、Title を Distribution Lists とする。
-
l. Comments という名の TextArea フィールドを作成し、次のように設定する。
-
Name =
-
Display Class = TextArea
-
Title = Comments?
-
rows = 3
-
columns = 50
-
m. UserForm_Training-UpdateProjectAssignments.xml というファイル名でセーブし、リポジトリへ格納する。
-
n. 管理コンソールにて、Project Manager 管理ロールの設定にて、Controlled Organizations User Form を Training - Update Project Assignments として設定する。
2. Project Managerであるユーザを使用して、Edit a user の画面を確認する。
-
a. Managerとしてbobby と margie が含まれることを確認
-
b. あるProject を選択した際に distribution list が適切に更新されることを確認
3. デバグの為に、XPRESS trace をオンにする (OPTIONAL)。
-
a. <block trace=’true’> “your XPRESS here” </block> という書式で、XPRESS コードを書く
-
b. トレース内容が表示されることを確認する
最終更新:2007年11月15日 07:10