activiti5.19版本
页面流程图的JSON数据中,resourceId的生成方法如下:
webapp/editor-app/editor/oryx.debug.js 位置: 18245行
ORYX.Editor.provideId = function() {
var res = [], hex = '0123456789ABCDEF';
for (var i = 0; i < 36; i++) res[i] = Math.floor(Math.random()*0x10);
res[14] = 4;
res[19] = (res[19] & 0x3) | 0x8;
for (var i = 0; i < 36; i++) res[i] = hex[res[i]];
res[8] = res[13] = res[18] = res[23] = '-';
return "sid-" + res.join('');
};
由此可见,其实生成的是随机字符,并不是复杂算法。