API 插件 › 如何编写 API 插件并将其用于表单
如何编写 API 插件并将其用于表单
要编写 API 插件并将其用于表单,请遵循以下过程:
- 定义插件的用途,例如,使用用户可以在指定时间段内预约的会议室来填充选择窗口项。 其他示例包括会议室的选项,如投影仪、视频会议设备和麦克风。
- 满足先决条件。 即能熟练地执行以下操作:
- 用 Java 编程
- 使用表单设计器创建表单
- 在表单设计器表单中创建以下窗口项:
- 按如下所示审查 API 插件文档:
- 登录到 CA Service Catalog,依次选择“管理”、“工具”。
- 在左侧的菜单中选择“链接”。
- 单击“插件文档”。
API 文档自动基于 Java 类方法为插件生成 Java 文档。 您可以使用接口、类、方法等来实施插件。
- 针对应用插件的表单设计器窗口项的类型创建 Java 类,如下所示:
- 对于单选、多选和双列表窗口项:创建用于实施 com.ca.usm.plugins.apis.forms.FDSelectDataProvider 接口的 Java 类。 此接口的实施示例在“选择插件示例”中提供,ID 为 ca.catalog.samples.select-plugin。
- 对于动态表窗口项:创建用于实施 com.ca.usm.plugins.apis.forms.FDTableDataProvider 接口的 Java 类。 此接口的实施示例在“表插件示例”中提供,ID 为 ca.catalog.samples.table-plugin。
要访问接口的 Java 文档,请依次单击“管理”、“工具”、“插件”,然后单击“API 文档”。
要下载源代码示例,请单击同一页面上的插件示例,然后单击“下载源代码”。
- 为插件创建属性文件,如下所示:
- (可选)如果您使用内容配置表单,则可以检索这些表单上字段的值并在需要时使用。
- 若适用,请执行下列操作之一:
- 创建文件夹以存储以下内容:
- 执行以下操作以激活插件:
- 将您的文件夹(包括可能存在的所有子文件夹)复制到 filestore 的 plugins 文件夹。
注意:有关文件存储的详细信息,请参阅《实施指南》。
- 依次选择“管理”、“工具”、“插件”,然后单击“重新加载插件”方式。
- 执行以下操作以确认已成功采用插件:
- 登录到 CA Service Catalog,依次选择“管理”、“工具”。
- 从左侧菜单中选择“插件”。
- 确认列出了插件而且显示的信息正确。
至此,您已准备好针对在表单窗口项中的使用测试该 API。