1head: 2 prefix: capub 3 label: I18N_OPENXPKI_UI_WORKFLOW_TYPE_CA_PUBLISH_LABEL 4 description: I18N_OPENXPKI_UI_WORKFLOW_TYPE_CA_PUBLISH_DESC 5# error handling / requeueing does not work with volatile! 6# persister: Volatile 7 8state: 9 INITIAL: 10 label: I18N_OPENXPKI_UI_WORKFLOW_STATE_CAPUBLISH_INITIAL_LABEL 11 action: 12 - initialize > LIST_NOT_EMPTY 13 14 LIST_NOT_EMPTY: 15 autorun: 1 16 action: 17 - get_next_ca > PUBLISH_CACERT ? !is_ca_list_empty 18 - global_noop > CANCELED ? is_ca_list_empty 19 20 LOAD_NEXT_CA: 21 autorun: 1 22 action: 23 - get_next_ca > PUBLISH_CACERT ? !is_ca_list_empty 24 - global_noop > SUCCESS ? is_ca_list_empty 25 26 PUBLISH_CACERT: 27 autorun: 1 28 action: 29 - publish_cacert publish_crl > LOAD_NEXT_CA 30 31 SUCCESS: 32 label: I18N_OPENXPKI_UI_WORKFLOW_STATE_SUCCESS_LABEL 33 description: I18N_OPENXPKI_UI_WORKFLOW_STATE_SUCCESS_DESC 34 35 CANCELED: 36 label: I18N_OPENXPKI_UI_WORKFLOW_STATE_CANCELED_LABEL 37 description: I18N_OPENXPKI_UI_WORKFLOW_STATE_CANCELED_DESC 38 39action: 40 initialize: 41 class: OpenXPKI::Server::Workflow::Activity::Tools::ListActiveToken 42 param: 43 token: certsign 44 empty_ok: 1 45 46 publish_cacert: 47 class: OpenXPKI::Server::Workflow::Activity::Tools::PublishCA 48 input: 49 - ca_alias 50 param: 51 prefix: publishing.cacert 52 retry_count: 3 53 retry_interval: +000000000015 54 on_error: queue 55 56 publish_crl: 57 class: OpenXPKI::Server::Workflow::Activity::Tools::PublishCRL 58 input: 59 - ca_alias 60 param: 61 prefix: publishing.crl 62 crl_serial: latest 63 retry_count: 3 64 retry_interval: +000000000015 65 on_error: queue 66 67 get_next_ca: 68 class: OpenXPKI::Server::Workflow::Activity::Tools::WFArray 69 param: 70 array_name: token_alias_list 71 context_key: ca_alias 72 function: shift 73 74condition: 75 is_ca_list_empty: 76 class: OpenXPKI::Server::Workflow::Condition::WFArray 77 param: 78 array_name: token_alias_list 79 condition: is_empty 80 81 82field: 83 ca_alias: 84 name: ca_alias 85 type: text 86 87acl: 88 CA Operator: 89 creator: any 90 91 RA Operator: 92 creator: any 93 fail: 1 94 resume: 1 95 wakeup: 1 96 context: 1 97 history: 1 98 techlog: 1 99 100 System: 101 creator: any 102 fail: 1 103 resume: 1 104 wakeup: 1 105 106 107