在Alfresco Share中存储和使用配置值

时间:2011-09-14 10:57:49

标签: share alfresco

我有一个自定义开发的共享小面板,其中包含正在使用的硬编码值(例如,默认使用的工作区名称)。

我宁愿将值放入配置文件中,并让dashlet在服务器启动时读取文件并从那里开始工作。我有两个问题:

  • 我可以使用哪个文件以及在哪里放置文件?
  • 如何让共享dashlet读取文件内容并将数据加载到本地变量?

1 个答案:

答案 0 :(得分:2)

我建议您利用PreferenceService,这可以通过使用存储库公开的以下API从共享Web脚本访问:

GET /cms-repository-5.0.0/service/api/people/{userid}/preferences?pf={preferencefilter?}
POST /cms-repository-5.0.0/service/api/people/{userid}/preferences?pf={preferencefilter?}
DELETE /cms-repository-5.0.0/service/api/people/{userid}/preferences?pf={preferencefilter?}

通过这种方式,您可能需要定义一些硬编码的有意义的默认值,然后让用户自定义他的体验并将自定义设置存储为用户首选项。