perl - 如何在 OTRS 6 中使用通用接口获取用户相关数据?
问题描述
我想知道如何使用通用接口获取用户数据。似乎没有控制器来获取用户数据......这些是唯一的控制器: 那么如何将用户方法添加到我的网络服务?我尝试在我的 webservice.yml 中添加一个用户部分并重新导入它:
User:
Description: Search for User Data
MappingInbound: {}
MappingOutbound: {}
Type: Kernel::System::User
但这没有用。OTRS 说 Kernel::System::User 没有控制器。我也尝试只将类型设置为用户。同样的错误。
由于通用接口取代了已弃用的 RPC.pl API,它至少应该具有相同的方法集。否则这不会是对 API 的改进吧?
解决方案
您可以自己创建控制器,这并不难。
看看现有的服务Kernel/GenericInterface/Operation/*
使用 XML 注册新操作,在此处查找示例:Kernel/Config/Files/XML/GenericInterface.xml
不要忘记致电:
/opt/otrs/bin/otrs.SetPermissions.pl
(作为根)
/opt/otrs/bin/otrs.Console.pl Maint::Config::Rebuild
创建新文件后
推荐阅读
- vue.js - 在计算属性中使用地图时的意外行为
- google-apps-script - 在 Google 表单上提交显示链接以下载您的格式化回复
- javascript - 为什么拖动完成后输入框会阻塞
- docker - 运行.net核心应用程序时如何在docker中进行端口映射?
- python - 遍历字典 x 次
- python - 如何连接两个数组的对应值?
- c++ - 当字符串包含 %2C 时,C++ 中的 std::string 不完整
- java - Java中有没有办法按照固定的平均值和标准偏差生成随机数?
- javascript - 提交表单,其中输入是php中的数组
- postgresql - 无法使用命令行连接 Postgres