有两种方式:
1.存在两套用myapps部署的系统A、B。A、B可以看成两个独立的系统,都有各自的数据库。在A系统提交表单是,通过通过调用接口,将数据同时提交到B系统。类似以下提交:
var locator = new Packages.cn.myapps.webservice.client.DocumentServiceServiceLocator();
var url = new Packages.java.net.URL("http://localhost:8080/obpm/services/DocumentService");
var service = locator.getDocumentService(url);
var formName = "hrhs"; //表单名
var parameters=Packages.java.util.HashMap();
parameters.put("活动所有者", getItemValueAsString("活动所有者")); //字段名与字段值
parameters.put("hangye", getItemValueAsString("hangye"));
parameters.put("leibie", getItemValueAsString("leibie"));
$WEB.getParamsTable();
var applicationId = "应用ID"; // 应用ID
var userid = "用户ID";// 用户ID
try {
service.createDocumentByDomainUser(formName, parameters, userid,applicationId);
println("保存成功!");
} catch (e) {
println("Error: " + e);
}
2.外部系统通过调用接口提交表单业务。 |