perl - OTRS:为客户部分创建新模块

标签 perl otrs

我一直在尝试在 OTRS 中添加菜单选项我关注了documentsOTRS 提供对于开发人员并设法为代理创建一个新的 Hello World 菜单(模块)。我也想为客户部分做类似的事情。我尝试了自己,但没有成功,如果有人能指导我如何做到这一点,我将不胜感激。

谢谢

最佳答案

如果您想注册客户模块,只需通过.../Kernel/Config/Files/yourConfigName.xml 中的 XML 文件注册它,如下所示:

<ConfigItem Name="CustomerFrontend::Module###MyCustomModule" Required="0" Valid="1">
        <Description Translatable="1">Frontend module registration for the customer interface.</Description>
        <Group>Ticket</Group>
        <SubGroup>Frontend::Customer::ModuleRegistration</SubGroup>
        <Setting>
            <FrontendModuleReg>
                <Description>My Module Desc</Description>
                <NavBarName>Ticket</NavBarName>
                <Title>My Module</Title>
                <NavBar>
                    <Description Translatable="1">My Module desc</Description>
                    <Name Translatable="1">My Module</Name>
                    <Block></Block>
                    <Type>Submenu</Type>
                    <NavBar>Ticket</NavBar>
                    <Link>Action=MyCustomModule</Link>
                    <LinkOption></LinkOption>
                    <Prio>600</Prio>
                </NavBar>
            </FrontendModuleReg>
        </Setting>
    </ConfigItem>

不要忘记相应地命名模块“MyCustomModule.pm”并在模块本身中更改自动加载模块的名称

关于perl - OTRS:为客户部分创建新模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16104644/

相关文章:

rest - 带有 REST API 空回复的 OTRS Webservice curl

c - 逐行计算相关/协方差矩阵的有效方法

perl - 使用哈希值访问哈希值

mysql - 使用 Mysql 查询的 OTRS

web-services - OTRS 网络服务端点在哪里?

perl - 将配置项目(CI)从CMDB连接到客户

perl - 分析 Perl 模块中的子模块依赖关系

perl - 如何安全地将带空格的文件名传递给 Perl 中的外部命令?

perl - 在 Perl 中检查字符串是否为空的正确方法是什么?

sql - 查询otrs数据库