因此,您已经在XML文件和.properties文件中定义了zimlet中的一些属性。但是假设你改变主意并决定删除一些属性,你会怎么做?从文件中删除它们,甚至删除完整的文件都不会从属性编辑器中删除属性,它在某处是持久的。有没有办法重置zimlet?
我还检查过它们既没有存储在cookie中也没有存储在mysql数据库中。
有什么想法吗?也许LDAP?如果是的话,你能建议一种方法来搜索它们吗?
答案 0 :(得分:2)
它们存储在LDAP目录中,您可以通过zmprov命令列出它们
zmprov ga yassine@myhost.tld | grep zimbraZimletUserProperties | grep com_feeder_sugarbee
zimbraZimletUserProperties: com_feeder_sugarbee:username:
zimbraZimletUserProperties: com_feeder_sugarbee:user:
zimbraZimletUserProperties: com_feeder_sugarbee:passwd:
zimbraZimletUserProperties: com_feeder_sugarbee:password:
我不知道它是否是Zimlets框架设计中的缺陷,但框架应该为开发人员提供适当的工具来定义和取消定义属性,而不是强迫他要求管理员删除属性他:(
http://wiki.zimbra.com/wiki/Zmprov给出了一个如何定义和删除属性的示例(尚未尝试):
zmprov ma user1 +zimbraZimletUserProperties "com_company_testing:favoriteColor:blue"
(删除部分应该只是 - 而不是+)