アットウィキロゴ

IDM_ex11

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