{"instance_internal_id", processInstance.getInternalId()},
{"instance_keyword", processInstance.getKeyword()},
{"instance_state", processInstance.getState()},//TODO remember about multiple states (when BpmTask is merged)
{"instance_create_date", formatShortDate(processInstance.getCreateDate())},
});
ProcessDefinitionConfig def = processInstance.getDefinition();
searchData.addSearchAttributes(new String[][]{
{"definition_key", def.getBpmDefinitionKey()},
{"definition_description", def.getDescription()},
{"definition_comment", def.getComment()},
{"definition_processname", def.getProcessName()},
});
for (ProcessDefinitionPermission perm : def.getPermissions()) {
if ("SEARCH".equals(perm.getPrivilegeName())) {
String roleName = perm.getRoleName();
if (roleName.equals(".*"))
roleName = "__AWF__ROLE_ALL";
roleName = roleName.replace(' ', '_');