将图表保存为bpmn.io中的xml [英] Save diagram as xml in bpmn.io
问题描述
GitHub - bpmn-io / bpmn-js:BPMN 2.0渲染器和Web建模器 [ ^ ]
我的工作基于此,我知道可以将图表保存为XML。但是怎么做。我试着通过将SaveXML包装在javascript函数中来使用如下的SaveXML。添加了一个按钮并调用了javascript函数。但没有任何反应。它的显示错误未定义。我不知道如何处理这个问题。
视图使用以下代码渲染模型,即从xml文件渲染。所以我希望更新相同的xml并证明New,Open选项。
GitHub - bpmn-io/bpmn-js: A BPMN 2.0 renderer and web modeler[^]
I m working based on this , I know that it is possible to save diagram as XML. But how to do it. I tried to use the SaveXML as below by wrapping the SaveXML inside a javascript function. Added a button and called the javascript function. But nothing happens. Its showing error done is not defined. I am not sure how to handle this.
The view is rendering the model using the below code, ie from the xml file. So I expect to update the same xml and also prove New, Open options.
$.get('../resources/pizza-collaboration.xml', function(pizzaDiagram) {
bpmnjs.importXML(pizzaDiagram, function(err) {
if (err) {
return fail(err);
}
try {
bpmnjs.get('canvas').zoom('fit-viewport');
return success();
} catch (e) {
return fail(e);
}
});
}, 'text');
我有什么试过:
函数saveDiagram(){
bpmnjs.saveXML({format:true},function(err,xml) ){
完成(错误,xml);
});
}
What I have tried:
function saveDiagram() {
bpmnjs.saveXML({ format: true }, function (err, xml) {
done(err, xml);
});
}
推荐答案
.get(' ../ resources / pizza-collaboration.xml', function (pizzaDiagram){
bpmnjs.importXML(pizzaDiagram, function (错误){
如果(错误){
return 失败(错误) ;
}
尝试 {
bpmnjs.get(' canvas')。zoom(' fit-viewport 跨度>);
return success();
} catch (e){
return fail(e);
}
});
},' text');
.get('../resources/pizza-collaboration.xml', function(pizzaDiagram) { bpmnjs.importXML(pizzaDiagram, function(err) { if (err) { return fail(err); } try { bpmnjs.get('canvas').zoom('fit-viewport'); return success(); } catch (e) { return fail(e); } }); }, 'text');
我尝试过:
函数saveDiagram(){
bpmnjs.saveXML({format:true},function(err,xml){
done(err,xml);
});
}
What I have tried:
function saveDiagram() {
bpmnjs.saveXML({ format: true }, function (err, xml) {
done(err, xml);
});
}
function saveDiagram(done) {
bpmnjs.saveXML({ format: true }, function (err, xml) {
done(err, xml);
});
}
function Save() {
saveDiagram(function (err, xml) {
.ajax({
type: POST,
url:< span class =code-string>' / Home / SaveBPMModel',
data:{
strXml:xml,
},
成功: function (数据){
SuccesMessage( 成功保存);
}
});
});
}
.ajax({ type: "POST", url: '/Home/SaveBPMModel', data: { strXml: xml, }, success: function (data) { SuccesMessage("Saved Successfully"); } }); }); }
这篇关于将图表保存为bpmn.io中的xml的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!