预订演示
前页 后页

ISBPIIntegrationPlugin 接口

ISBPIIntegrationPlugin 接口提供了一系列方法。

接口方法

大多数方法都有一个string参数(C++ 中的 char*,C# 中的string ),它被编码为 JSON 以提供各种参数。

ISBPIIntegrationPlugin 接口提供以下方法:

方法名称

注记

也见

创建WebEA超链接

在外部项目中添加指向WebEA的链接。

创建WebEA超链接

通用请求

保留供将来使用。

获取授权详情

返回您的提供者需要的授权方法。支持的类型有:none、basic 和 OAuth。

获取授权详情

获取默认字段映射

返回外部项目字段和属性如何映射到Enterprise Architect元素字段、属性和标记值的列表。

获取默认字段映射

获取默认类型映射

返回外部项类型如何映射到Enterprise Architect元素类型的列表。

获取默认类型映射

获取字段

返回外部提供者中已知字段/属性的列表。

获取字段

获取图标

返回外部提供者的图标。

获取图标

获取项目

返回所选项目的完整属性。

获取项目

获取项目讨论

在主讨论窗口中的“外部”选项卡中填充对选定外部项目的评论和讨论。

获取项目讨论

获取项目列表

在收到为所选菜单级别填充“外部数据”窗口中的项目列表的请求时,此方法会填写这些项目。

获取项目列表

GetItemNotes

使用所选外部项目的详细信息填充主注记窗口中的“外部”选项卡。

GetItemNotes

获取项目

返回所选项目的完整属性。

获取项目

获取菜单列表

收到在“外部数据”窗口中填充菜单的请求后,此方法将填充菜单项。

获取菜单列表

获取类型

返回外部提供者中已知类型的列表。

获取类型

项目链接

(需要Enterprise Architect Release 15.2 build 1559 及更高版本。)

外部项目已链接到Enterprise Architect中的元素的通知。

项目链接

项目未链接

(需要Enterprise Architect Release 15.2 build 1559 及更高版本。)

外部项目已与Enterprise Architect中的元素取消链接的通知。

项目未链接

物品已更新

(需要Enterprise Architect Release 15.2 build 1559 及更高版本。)

Enterprise Architect中链接的元素已更新或修改的通知。

物品已更新

后新讨论

向外部项目添加新评论或讨论。

后新讨论

PostNewItem

在外部提供者中创建一个新项目。

PostNewItem

PostOAuthCode

发出访问令牌请求以交换 OAuth访问令牌的代码(使用 OAuth 令牌端点)。使用 AddProperty 返回 accessToken 和 refreshToken。

PostOAuthCode

PostUpdateItem

更新外部提供者中的选定项目。

PostUpdateItem

PostUpdateItemNotes

更新外部提供者中所选项目的注记。

PostUpdateItemNotes

刷新OAuthToken

针对 OAuth 刷新端点执行刷新请求并返回新的 accessToken 和 refreshToken。

刷新OAuthToken

发布

仅限 C++。当不再需要接口类时,控制应用程序会调用此方法。该方法删除在 CreatePlugin()函数期间创建的类。

设置授权

接收用户在Enterprise Architect中输入的授权信息。

设置授权

SetCallbacks(const void ** callbackFunctions)

仅限 C++。传入一组回调函数指针,稍后插件使用这些回调函数指针将数据传回Enterprise Architect 。

设置回调

设置配置

接收用户在专业云服务器中设置自定义集成插件时定义的设置。

设置配置