activity7获取扩展属性
/** * 获取扩展属性 * * @param delegateTask 委托任务对象 * @return 扩展属性Map */ public Map<String, String> getExtensionProperties(DelegateTask delegateTask) { Map<String, String> properties = new HashMap<>(); List<ExtensionElement> propertiesElements = delegateTask.getExecution().getCurrentFlowElement() .getExtensionElements().get("properties"); if (propertiesElements != null && !propertiesElements.isEmpty()) { List<ExtensionElement> propertyElements = propertiesElements.get(0).getChildElements().get("property"); if (propertyElements != null && !propertyElements.isEmpty()) { for (ExtensionElement propertyElement : propertyElements) { String key = propertyElement.getAttributeValue(null, "name"); String val = propertyElement.getAttributeValue(null, "value"); properties.put(key, val); } } } return properties; }
在任务监听事件中,调用此方法可以获取到扩展属性。