首页 > 解决方案 > 如何在 OTRS 6 中使用通用接口获取用户相关数据?

问题描述

我想知道如何使用通用接口获取用户数据。似乎没有控制器来获取用户数据......这些是唯一的控制器: 在此处输入图像描述 那么如何将用户方法添加到我的网络服务?我尝试在我的 webservice.yml 中添加一个用户部分并重新导入它:

User:
      Description: Search for User Data
      MappingInbound: {}
      MappingOutbound: {}
      Type: Kernel::System::User

但这没有用。OTRS 说 Kernel::System::User 没有控制器。我也尝试只将类型设置为用户。同样的错误。

由于通用接口取代了已弃用的 RPC.pl API,它至少应该具有相同的方法集。否则这不会是对 API 的改进吧?

标签: perlweb-servicessoapotrsgeneric-interface

解决方案


您可以自己创建控制器,这并不难。

看看现有的服务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

创建新文件后


推荐阅读