0

因此,您已经在您的 zimlet 中定义了一些属性,无论是在 XML 文件中还是通过 .properties 文件。但是假设你改变主意并决定删除一些属性,你会怎么做?从文件中删除它们,甚至删除完整的文件也不会从属性编辑器中删除属性,它在某处是持久的。有没有办法重置 zimlet ?

我还检查了它们既没有存储在 cookie 中,也没有存储在 mysql 数据库中。

任何想法 ?也许是 LDAP?如果是这样,你能建议一种搜索它们的方法吗?

4

1 回答 1

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/Zmrov给出了一个关于如何定义和删除属性的例子(还没有尝试过):

zmprov ma user1 +zimbraZimletUserProperties "com_company_testing:favoriteColor:blue"

(删除部分实际上应该只是 - 而不是 +)

于 2012-10-02T09:41:59.080 回答