workflowType = $plugin; } /** * {@inheritdoc} */ public function validateConfigurationForm(array &$form, FormStateInterface $form_state) { } /** * {@inheritdoc} */ public function submitConfigurationForm(array &$form, FormStateInterface $form_state) { $values = $form_state->getValues(); $state = $form_state->get('state'); $configuration = $this->workflowType->getConfiguration(); $configuration['states'][$state->id()] = $values + $configuration['states'][$state->id()]; $this->workflowType->setConfiguration($configuration); } }