【仅供内部供应商使用,不提供对外解答和培训】
...
在插件开发中,我们经常需要把一些配置信息保存到服务器中,以便重启服务器的时候能够记录上一次保存的信息,这一点和设计器配置信息的保存和读取差不多。
要保存信息到服务器上,一般来说,我们可以把数据存储到数据库或者xml文件中,这里介绍的是把数据保存到xml文件中。
...
| Code Block |
|---|
ExpirationConfigManagerProvider configManager = ExpirationConfigManager.getProviderInstance(); configManager.setWarningDayCount(warningCount); configManager.setValidMonthCount(month); FRContext.getCurrentEnv().writeResource(configManager); |
为了远程设计的时候,配置文件能够正确的保存,需要实现readFromInputStream方法,以ExpirationConfigManager为例:
ExpirationConfigManager里需要实现readFromInputStream方法
| Code Block |
|---|
// 服务器端新建一个对象 ExpirationConfigManager manager = new ExpirationConfigManager(); // 从客户端传过来的inputstream中读取对象属性 XMLTools.readInputStreamXML(manager, input); // 赋值给当前服务器端对象 expirationConfigManager= manager; // 服务器端保存到本地xml中 GeneralContext.getEnvProvider().writeResource(datasourceManager); |
...