PROD、TEST 还是 DEV?为 SAP CPI tenant 提供环境栏、快捷键和笔记
用环境栏和标签页标识区分 SAP CPI tenant,一键打开监控页面和消息,为每个 iFlow 记笔记,并设置快捷键、同步和控制台开关。
大多数 SAP Cloud Integration(SAP CPI)开发者都会在标签页中同时打开 DEV、TEST 和 PROD tenant,而它们看起来一模一样。代价会在某一天显现:有人 Undeploy 了错误的 iFlow,或者花十分钟去找每天早上都要打开的监控页面。
Kitegra 在 SAP Integration Suite 设计器周围加入了几项工作区附加功能,让这类错误更难发生:每个 tenant 的环境栏和标签页标识、监控链接、消息查找、笔记、键盘快捷键,以及记住的属性窗格大小。本文逐一介绍它们,然后介绍弹出窗口中您的 iFlow 列表和选项页面上的设置。它们都不计入您套餐中的 iFlow 数。
一眼分清 PROD 和 TEST
打开该 tenant 的一个 SAP 页面,再打开扩展的弹出窗口,选择「工具」。在此 SAP 租户下,您可以只为这个 tenant 设置:
- 环境:PROD、TEST 或 DEV,或者「根据主机名」,即根据 tenant 的地址推测环境。
- 标签:环境栏上的文字,例如 "PROD – EU"。
- 在 SAP 页面上显示环境栏:在该 tenant 每个 SAP 页面顶部显示一条彩色栏。
- 页眉颜色:SAP 自身页眉的颜色,选择「SAP 颜色」则保持不变。
- 标签页图标使用环境颜色,即使标签页很窄也能认出来。
- 标签页标题:一个包含
$iflow、$tenant、$env和$title(SAP 自身的标题)的模式,例如$env · $iflow。留空则保留 SAP 的标题。
登录后,这些标识会随您的 Kitegra 账户同步到每台电脑。
监控链接和消息查找
同一个「工具」视图的开头是一个 Message ID(MPL ID)输入框。粘贴 ID,或者调用方收到的整段 "internal server error … MPL ID …" 文本,即可在 SAP 的监控或 Kitegra 的日志查看器中打开该消息。详见按 ID 查找消息。
下面是该 tenant 各监控页面的直达链接:最近一小时失败的消息、消息监控、已部署内容、Security Material、Keystore、连接测试、Data Store、变量、消息队列、编号范围、Partner Directory、用户角色、消息用量、系统日志、消息锁和设计时锁。点击链接旁的星标可将其置顶,您的置顶会随设置一起同步。
针对 iFlow、tenant 或全局的笔记
笔记记录 iFlow 本身无法说明的内容:为什么这样构建、需要留意什么、该找谁。可以在 iFlow 上从 Kitegra 工具框的菜单中打开「笔记」,也可以从弹出窗口的「工具」视图打开。笔记有三种范围:
- 此 iFlow:每次打开该 iFlow 时显示。有笔记的 iFlow 会标记为「有笔记」。
- 此租户:适用于该 tenant 上的所有内容,例如维护窗口。
- 全部:您自己的草稿本。
笔记使用 Markdown 编写,带「预览」,每条最多 8,000 个字符,输入时自动保存。在 Starter、Pro 和团队套餐中,笔记会在您的各台电脑之间同步;在 Free 中只保留在当前浏览器。笔记没有加密,所以不要在其中写密码。在团队套餐中,团队所有者可以在 Kitegra 控制台中看到您的笔记。
键盘快捷键
所有快捷键都是 Alt+Shift 加一个字母或数字,在字段中输入时不会触发。默认设置如下:
| 操作 | 快捷键 |
|---|---|
| 打开 Kitegra 菜单 | Alt+Shift+P |
| 消息 | Alt+Shift+M |
| 开启 / 关闭 Trace | Alt+Shift+R |
| 在 iFlow 中搜索 | Alt+Shift+F |
| iFlow Inspector | Alt+Shift+K |
| 整理图表 | Alt+Shift+L |
| 笔记 | Alt+Shift+N |
在选项页面的「键盘快捷键」下修改:点击一个框并按下新的按键,或按 Backspace 删除。Alt+Shift+T、I 和 A 会被拒绝,因为 Chrome 和 Edge 占用了它们。「字段中的建议」没有默认快捷键;在任何可以补全的字段中,按 Ctrl+Space 即可打开建议列表。弹出窗口的「工具」视图会列出您当前的快捷键。
属性窗格的大小
每次选择一个步骤时,图表下方的属性窗格都会以 SAP 的高度打开。在选项页面的「属性窗格大小」下,可以改为选择以像素或窗口百分比表示的高度。如果您拖动它的边缘,该大小会一直保留到窗格再次打开。Kitegra 菜单中的「暂停窗格大小」会把大小交还给 SAP,直到您恢复。
弹出窗口中的 iFlow
打开设计器时,弹出窗口会列出在那里登录的 SAP 账户的 package 和 iFlow:先是「最近打开」,然后是「所有包」。可以按名称搜索,按 package、iFlow 或已解锁的 iFlow 筛选,也可以按 iFlow 的打开时间(任何时间或今天)筛选。每个 iFlow 都在新标签页中打开,「刷新」会从 SAP 重新加载当前打开的 iFlow 或 package。
在没有设计器的标签页中,弹出窗口以树状结构显示保存在这台电脑上的 SAP 账户:账户、tenant、package 和 iFlow。每个 iFlow 都保存自己的示例负载和 API 规范,Helper 用它们提供 XPath 建议和请求建议。
「账户」视图显示您的套餐和已解锁的 iFlow 数量、界面语言(15 种之一,或与浏览器相同)以及登录。超出套餐上限的 iFlow 会在设计器和弹出窗口中显示锁形图标,在您登录或升级之前,统计 iFlow 的模块在该 iFlow 上保持关闭。属于付费套餐的工具会带有标明其套餐的徽章;Kitegra 上线期间,它向所有已登录用户开放。
选项页面
从弹出窗口打开。每项更改都会立即保存,已打开的设计器标签页也会马上使用。
- 建议:开启或关闭,以及在
$或${之后是否自动打开列表。不自动打开时,按 Ctrl+Space 打开。 - 表达式检查:在您编辑的字段下方列出将为空或会失败的表达式。
- 模块:关闭 Helper、Message Monitor、iFlow Inspector、iFlow Docs 或 Toolbox。SAP 页面重新加载后生效。
- 会更改租户的操作:一个开关即可隐藏 Trace、Undeploy、Unlock 和删除 Data Store 条目。参见 Undeploy、Unlock 和 Data Store。
- 键盘快捷键和属性窗格大小,如上所述。
- 同步:上次同步的时间、「立即同步」和「删除已同步的数据」;后者会从您的 Kitegra 账户中删除设置,并保留在当前浏览器中。
- Kitegra 控制台:「在 Kitegra 控制台中显示我的包和 iFlow」。它只发送名称和 id,默认开启。在团队套餐中,您的团队所有者也能看到它们。
- 清除已保存的数据:删除弹出窗口中缓存的 iFlow 和 package 列表。SAP 中的任何内容都不会改变。
同步哪些内容
没有账户时,本页介绍的所有内容都保留在您的浏览器中。登录后,您的设置和快捷键、笔记、tenant 品牌标识、命名规则、设计检查设置、代码片段和 HTTP Runner 集合会跟随您的 Kitegra 账户。认证值和机密变量会先被移除。开启控制台开关后,您的 package 和 iFlow 的名称和 id 也会被发送。消息内容、脚本、映射和凭据从不发送。
工作区附加功能在所有套餐中都可用。同步设置和笔记从 Starter 开始提供。Kitegra 上线期间,所有工具向所有已登录用户开放,Free 套餐也不例外。比较各套餐。
在下一个 iFlow 中试试
了解 Kitegra 为 SAP Integration Suite 设计器增加了哪些功能,或查看它处理负载的离线工具。
常见问题
如何显示哪个 SAP CPI tenant 是生产环境?
在弹出窗口的「工具」视图中,于「此 SAP 租户」下把环境设为 PROD,并开启环境栏。如果只有环境栏还不够,可以再加上页眉颜色和彩色标签页图标。
可以更改键盘快捷键吗?
可以,在选项页面的「键盘快捷键」下更改。每个快捷键都是 Alt+Shift 加一个字母或数字;Alt+Shift+T、I 和 A 由浏览器保留。
谁能看到我的笔记?
您自己,在每台已登录的电脑上。在团队套餐中,您的团队所有者可以在 Kitegra 控制台中看到它们。笔记没有加密,所以不要在其中写密码。
Kitegra 控制台开关会发送什么?
每个 SAP 账户的 package 和 iFlow 的名称和 id,以便它们显示在 Kitegra 控制台中。不会从 SAP 读取其他任何内容。可以在选项页面关闭它。
为什么 iFlow 显示锁形图标?
您套餐中的 iFlow 名额在该模块上已经用完。登录或升级后即可在更多 iFlow 上使用。已解锁的 iFlow 会保持解锁。