课程 1:创建 WSDL 文件来支持组件间通信

  创建一个新的 WSDL 文件来支持 NDForum.nsf 中的属性和动作

  按照以下步骤创建一个 WSDL 文件来支持属性和动作:

  在 Lotus Domino Designer 中,选择 File - Application - Open 并从 Notes 应用程序列表中选择 NDForum.nsf。这个应用程序的标题是 Notes/Domino 6 and 7 Forum。

  在左边的设计面板中展开 Composite Applications,然后选择 Wiring Properties。这个工作面板见图 2。

  图 2. Lotus Domino Designer V8 的 Wiring Properties 工作面板

  为 IBM Lotus Notes V8 构建复合应用程序(二)

  单击工作面板顶部的 New Wiring Properties 按钮。这时显示图 3 所示的对话框。

  图 3. 命名和创建新 Wiring Properties 文件的对话框

  为 IBM Lotus Notes V8 构建复合应用程序(二)

  输入 “NDForum” 并单击 OK。工作面板中会列出新的 WSDL 文件 NDForum.wsdl,见图 4。

  图 4. 在 Lotus Domino Designer V8 的工作面板中列出的 Wiring Properties 文件

  为 IBM Lotus Notes V8 构建复合应用程序(二)

  选择这个文件并单击 Open File 按钮。Property Broker Editor 出现。

  如果目前还不处于 Properties 部分中,那么选择 Property Broker Editor 中间的 Properties 附签。

  单击 Add 按钮。

  在右上方的 Property Details 部分中,执行以下操作:

  在 Name 字段中输入 “UserDisplayNamePart”。

  为 Type 字段选择 String。

  在 Title 字段中输入 “User”。

  在 Description 字段中输入 “Display user name”。

  取消 “Allow publishing” 选项。

  Properties 附签应该像图 5 这样。

  图 5. 创建第一个属性时 Lotus Domino Designer V8 的 Property Broker Editor 特性

  为 IBM Lotus Notes V8 构建复合应用程序(二)

  如果需要的话,选择 Property Broker Editor 特性中间的 Properties 附签。

  单击 Add 按钮。

  在右上方的 Property Details 部分中,执行以下操作:

  在 Name 字段中输入 “TopicDisplayNamePart”。

  为 Type 字段选择 String。

  在 Title 字段中输入 “Topic”。

  在 Description 字段中输入 “Display topics (subcategory)”。

  取消 “Allow programmatic publishing” 选项。

  Properties 附签应该像图 6 这样。

  图 6. 创建第二个属性时 Lotus Domino Designer V8 的 Property Broker Editor 特性

  为 IBM Lotus Notes V8 构建复合应用程序(二)

  如果需要的话,选择 Property Broker Editor 特性中间的 Properties 附签。

  单击 Add 按钮。

  在右上方的 Property Details 部分中,执行以下操作:

  在 Name 字段中输入 “propTopicList”。

  为 Type 字段选择 String。

  在 Title 字段中输入 “Publish Topics”。

  在 Description 字段中输入 “Publish topics for selected user”。

  保持 “Allow publishing” 选项。

  Properties 附签应该像图 7 这样。

  图 7. 创建第三个属性时 Lotus Domino Designer V8 的 Property Broker Editor 特性

  为 IBM Lotus Notes V8 构建复合应用程序(二)

  选择 Property Broker Editor 特性中间的 Actions 附签。

  单击 Add 按钮。这个动作用来将 Lotus Notes 视图中的选择改为前面选择的用户的子类别。

  在中间的 Action Details 部分中,执行以下操作:

  在 Name 字段中输入 “actSelectTopic”。

  在 Title 字段中输入 “Select Topic for User”。

  在 Description 字段中输入 “Select subcategory topic for selected user”。

  保持 “Default action if multiple actions match the property” 选项的取消状态。

  在 Action Input Parameter 部分中,从属性列表中选择 “TopicDisplayNamePart”。Actions 附签应该像图 8 这样。

  图 8. 创建一个新动作时 Lotus Domino Designer V8 的 Property Broker Editor 特性

  为 IBM Lotus Notes V8 构建复合应用程序(二)

  如果目前不在 Actions 部分中,那么选择 Property Broker Editor 特性中间的 Actions 附签。

  单击 Add 按钮。这个动作用来将 Lotus Notes 视图中的选择改为与所选用户名匹配的类别。

  在中间的 Action Details 部分中,执行以下操作:

  在 Name 字段中输入 “actSelectUser”。

  在 Title 字段中输入 “Select User By Name”。

  在 Description 字段中输入 “Select user by name in Notes view”。

  保持 “Default action if multiple actions match the property” 选项的取消状态。

  在 Action Input Parameter 部分中,从属性列表中选择 “UserDisplayNamePart”。Actions 附签应该像图 9 这样。

  图 9. 创建一个新动作时 Lotus Domino Designer V8 的 Property Broker Editor 特性

  为 IBM Lotus Notes V8 构建复合应用程序(二)

  从 Property Broker Editor 菜单选择 File - Save。

  从 Property Broker Editor 菜单选择 File - Exit。Property Broker Editor 关闭,返回到 Lotus Domino Designer V8 客户机。

  在 Wiring Properties 工作面板中,单击 Refresh 按钮。Open 对话框出现,见图 10。

  图 10. 在单击工作面板中的 Refresh 按钮之后出现的 Open 对话框

  为 IBM Lotus Notes V8 构建复合应用程序(二)

  选择在 Property Broker Editor 中更新的 WSDL 文件 ~NDForum.wsdl 并单击 Open。更新的 WSDL 存储在 Lotus Notes 应用程序设计元素中。

  注意:当使用 Property Broker Editor 特性时,文件名可能递增。

  完成这个过程之后,就对 NDForum 应用程序启用了 NSF 组件,可以在应用程序中发布属性和执行动作。在后面的课程中,将使用 Lotus Domino Designer V8 将这个 WSDL 中列出的属性和动作与 Lotus Notes 设计元素关联起来,并指定作为属性发布的信息和作为动作执行的逻辑。

  如果想用 XML 格式查看 WSDL 内容,那么使用工作面板中的 Open With 按钮,然后选择一个文本编辑器。

相关文章:

  • 2021-12-13
  • 2021-05-19
  • 2021-10-13
  • 2021-05-29
  • 2022-02-08
  • 2021-12-12
  • 2021-06-02
猜你喜欢
  • 2021-10-25
  • 2021-12-12
  • 2021-10-02
  • 2021-08-14
  • 2021-05-20
  • 2022-01-27
  • 2021-12-05
相关资源
相似解决方案