Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Examples

Running

Generally, examples can be executed using Concord Command-Line Interface. Examples that use Concord Forms require a running concord-server. Some examples may require external dependencies such as Ansible, Jira and others to be installed:

$ cd ansible
$ concord run
Starting...
16:20:00.000 [main] Using a playbook: playbook/hello.yml
16:20:00.020 [main] ANSIBLE: Can't find ansible-playbook binary in $PATH. Install a local copy or use 'dockerImage' or 'virtualenv' options.

Basic

  • ansible - running an Ansible playbook from a workflow process;
  • datetime - how to work with dates and date/time formats;
  • forms - using basic forms;
  • git - how to clone a Git repository;
  • hello_initiator - a simple example that shows how to use automatically provided variables such as ${initiator};
  • hello_world2 - how to send external parameters;
  • hello_world - a simple example demonstrating how to pass a variable to a process;
  • http - a simple example demonstrating how to call RESTful endpoints;
  • in_variables - how to use IN-variables when calling a flow;
  • jira - how to create an issue in Jira;
  • ldap - how to query an AD/LDAP server;
  • loglevel - how to use different logging levels;
  • long_running - a simple example of a long-running process using sleep task;
  • loops - how to iterate a collection;
  • multiple_flows - multiple flows in a single YAML file;
  • out - how to use process OUT variables;
  • out_groovy - using OUT variables coming from Groovy scripts;
  • parsing_yaml_json - how to work with YAML and JSON files;
  • project_file - basic usage of a concord.yml project file;
  • slack - sending a message to a Slack channel;
  • slackChannel - how to manage Slack channels;
  • smtp - using SMTP task.

Intermediate

Advanced

  • ansible_out_vars - saving Ansible variables as Concord flow variables;
  • ansible_roles - how to use external Ansible roles;
  • approval - using forms and runAs to implement an approval process;
  • context_injection - how to use automatic variable injection with custom tasks written in Groovy;
  • custom_task - how to create a custom Concord task (plugin);
  • dynamic_form_values - using custom forms with values added/removed dynamically;
  • dynamic_tasks - using custom tasks provided with the process;
  • form_l10n - how to use custom validation error messages in forms;
  • forms_multi_group - how to restrict a form to a set of LDAP groups;
  • forms_wizard - multi-step forms;
  • inventory - using Concord Inventory to retrieve Ansible's inventory data;
  • inventory_lookup - using the inventory lookup plugin for Ansible;
  • process_meta - exporting process variables as process metadata;
  • secret_files - how to store and export secrets as files;
  • secrets - working with Concord's Secrets storage;
  • secret_lookup - using the secret lookup plugin for Ansible;

Runtime V2

  • runtime-v2 - examples using the runtime-v2 DSL and task SDK;

Expert