欢迎使用普元产品知识库,本知识库包含普元应用开发平台EOSPlatform,流程平台BPS,企业服务总线ESB,微服务平台Microservice,运维管理平台Devops,数据集成平台DI
欢迎使用普元文档库
定义一个数组,通过数组的动态下标给数组赋值,报错:左值非法,必须符合Xpath规范!相关截图如下:
通过赋值图元给数组动态赋值的逻辑流
变量定义
循环条件
报错
platform6.0
赋值图元中左值是不支持下标为变量的处理,如a[KMToBeAudit:i];如果想要通过赋值图元给数组动态赋值,可采用以下方法:
1、首先定义一个变量(如temp),作为赋值图元的左值,该变量没有什么作用,但是还是需要这个变量,因为赋值图元中左值不能直接写成下标为动态的数组变量;
2、在循环的过程中,循环的变量的值需要注意事项:如定义i为循环变量,如果i是递增的话需写成左值:i;右值:i+1,而不能写成i++;
可参考附件:赋值图元属性设置
注意:对于定义的数组(如:strlist),在给数组动态的赋值之前一定要先确保数组中的元素是存在的,否则可能会报如下错误: java.lang.ArrayIndexOutOfBoundsException: 0