Perl OTRS:为客户零件创建新模块

Perl OTRS:为客户零件创建新模块,perl,otrs,Perl,Otrs,我一直在尝试在OTRS中添加一个菜单选项,我遵循了OTRS为开发人员提供的菜单,并为代理创建了一个新的Hello World菜单(模块)。我也想为客户做类似的事情。我试着自己做,但没有成功。如果有人能指导我怎么做,我将不胜感激 谢谢如果您想注册客户模块,只需通过…/Kernel/Config/Files/yourConfigName.XML中的XML文件注册即可,如下所示: <ConfigItem Name="CustomerFrontend::Module###MyCustomModul

我一直在尝试在
OTRS
中添加一个菜单选项,我遵循了
OTRS
为开发人员提供的菜单,并为代理创建了一个新的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>

客户界面的前端模块注册。
票
前端::客户::模块注册
我的模块描述
票
我的模块
我的模块描述
我的模块
子菜单
票
Action=MyCustomModule
600

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

在开发者目录中为模块构建目录/Hello World
。开发者目录在哪里?