BPMN process CSV import¶
Implementation of exporting process to CSV functionality, as proposed in article “Spreadsheet-Based Business Process Modeling” by Kluza k. and Wisniewski P.
-
class
bpmn_python.bpmn_process_csv_import.BpmnDiagramGraphCSVImport¶ Template
-
staticmethod
get_given_task_as_dict(csv_df, order_val)¶ Parameters: - csv_df –
- order_val –
Returns:
-
staticmethod
import_csv_file_as_dict(filepath)¶ Parameters: filepath – Returns:
-
staticmethod
import_nodes(process_dict, bpmn_diagram, sequence_flows)¶ Parameters: - process_dict –
- bpmn_diagram –
- sequence_flows –
-
staticmethod
legacy_adjustment(bpmn_diagram)¶ Parameters: bpmn_diagram –
-
staticmethod
load_diagram_from_csv(filepath, bpmn_diagram)¶ Reads an CSV file from given filepath and maps it into inner representation of BPMN diagram. Returns an instance of BPMNDiagramGraph class.
Parameters: - filepath – string with output filepath,
- bpmn_diagram – an instance of BpmnDiagramGraph class.
-
staticmethod
populate_diagram_elements_dict(diagram_elements_dict)¶ Parameters: diagram_elements_dict –
-
staticmethod
populate_plane_elements_dict(plane_elements_dict)¶ Parameters: plane_elements_dict –
-
staticmethod
populate_process_elements_dict(process_elements_dict, process_dict)¶ Parameters: - process_elements_dict –
- process_dict –
-
staticmethod
representation_adjustment(process_dict, diagram_graph, sequence_flows)¶ Parameters: - process_dict –
- diagram_graph –
- sequence_flows –
-
staticmethod