Skip to content

Instantly share code, notes, and snippets.

@tsurdilo
Created April 16, 2020 14:17
Show Gist options
  • Save tsurdilo/ba9383e6c1c04a0bdcede81446bf2201 to your computer and use it in GitHub Desktop.
Save tsurdilo/ba9383e6c1c04a0bdcede81446bf2201 to your computer and use it in GitHub Desktop.
apiVersion: app.kiegroup.org/v1alpha1
kind: KogitoApp
metadata:
name: kogito-travel-agency
spec:
enableEvents: true
enablePersistence: true
build:
gitSource:
contextDir: kogito-travel-agency
uri: "https://github.com/kiegroup/kogito-examples/"
workflow:
id: yamlgreet
version: '1.0'
name: Greeting workflow
description: YAML based greeting workflow
functions:
- name: greetFunction
type: sysout
states:
- name: ChooseOnLanguage
type: SWITCH
start:
kind: DEFAULT
choices:
- path: "$.language"
value: English
operator: Equals
transition:
nextState: GreetInEnglish
- path: "$.language"
value: Spanish
operator: Equals
transition:
nextState: GreetInSpanish
default:
nextState: GreetInEnglish
- name: GreetInEnglish
type: RELAY
inject:
greeting: 'Hello from YAML Workflow, '
transition:
nextState: GreetPerson
- name: GreetInSpanish
type: RELAY
inject:
greeting: 'Saludos desde YAML Workflow, '
transition:
nextState: GreetPerson
- name: GreetPerson
type: OPERATION
actions:
- name: greetAction
functionRef:
refName: greetFunction
parameters:
message: "$.greeting $.name"
end:
kind: TERMINATE
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment