Invalid id for Group is not a valid resource identifier.
reason
Mainly because the user group ID 'executive-board-member' does not conform to the specification; my default whitelist specification in version 7.16 is "[a-zA-Z0-9]+|camunda-admin"
In Camunda BPM 7.10, we introduced a whitelist mode for user, group and tenant IDs. This mode is enabled by default, which means that the group names you define are no longer valid. You can change the group name to conform to the pattern, or define your own whitelist pattern.
solution
Modify these IDs to meet the specifications;
-
Modify your original ID
-
Spring method modification
Refer to the official description: link: link . -
Spring Boot method
import org.camunda.bpm.engine.ProcessEngine;
import org.camunda.bpm.engine.ProcessEngineConfiguration;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration("camundaProcessEngineConfig")
public class CamundaConfig {
@Autowired
private ProcessEngineConfiguration processEngineConfiguration;
@Bean
public void camundaConfig(){
processEngineConfiguration.setGeneralResourceWhitelistPattern(".+");
}
}
yml configuration
camunda.bpm:
generic-properties:
properties:
generalResourceWhitelistPattern: ".+"
Official explanation and configuration instructions
Explanation: https://forum.camunda.org/t/group-and-user-names-dont-work-after-update-to-7-10/10299
Solution: https://docs.camunda.org/ security/notices/#notice-3
configuration instructions: https://docs.camunda.org/manual/7.11/user-guide/process-engine/identity-service/#custom-whitelist-for-user-group-and- tenant-ids