mirror of
https://github.com/jokob-sk/NetAlertX.git
synced 2025-12-07 09:36:05 -08:00
wf docs
This commit is contained in:
@@ -105,7 +105,7 @@ DEV_LOCATION=/path/to/local/source/code
|
|||||||
To run the container execute: `sudo docker-compose --env-file /path/to/.env up`
|
To run the container execute: `sudo docker-compose --env-file /path/to/.env up`
|
||||||
|
|
||||||
|
|
||||||
## #Example 4: Docker swarm
|
### Example 4: Docker swarm
|
||||||
|
|
||||||
Notice how the host network is defined in a swarm setup:
|
Notice how the host network is defined in a swarm setup:
|
||||||
|
|
||||||
|
|||||||
@@ -21,6 +21,8 @@ This trigger will activate when a `Device` object is updated.
|
|||||||
|
|
||||||
## Conditions
|
## Conditions
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
Conditions determine whether a workflow should proceed based on certain criteria. These criteria can be set for specific fields, such as whether a device is from a certain vendor, or whether it is new or archived. You can combine conditions using logical operators (`AND`, `OR`).
|
Conditions determine whether a workflow should proceed based on certain criteria. These criteria can be set for specific fields, such as whether a device is from a certain vendor, or whether it is new or archived. You can combine conditions using logical operators (`AND`, `OR`).
|
||||||
|
|
||||||
> [!TIP]
|
> [!TIP]
|
||||||
@@ -36,8 +38,12 @@ Conditions determine whether a workflow should proceed based on certain criteria
|
|||||||
|
|
||||||
## Actions
|
## Actions
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
Actions define the tasks that the workflow will perform once the conditions are met. Actions can include updating fields or deleting devices.
|
Actions define the tasks that the workflow will perform once the conditions are met. Actions can include updating fields or deleting devices.
|
||||||
|
|
||||||
|
You can include multiple actions that should execute once the conditions are met.
|
||||||
|
|
||||||
### Example Action:
|
### Example Action:
|
||||||
- **Action Type**: `update_field`
|
- **Action Type**: `update_field`
|
||||||
- **Field**: `devIsNew`
|
- **Field**: `devIsNew`
|
||||||
|
|||||||
BIN
docs/img/WORKFLOWS/actions.jpg
Executable file
BIN
docs/img/WORKFLOWS/actions.jpg
Executable file
Binary file not shown.
|
After Width: | Height: | Size: 17 KiB |
BIN
docs/img/WORKFLOWS/conditions.png
Executable file
BIN
docs/img/WORKFLOWS/conditions.png
Executable file
Binary file not shown.
|
After Width: | Height: | Size: 22 KiB |
@@ -425,7 +425,7 @@ function generateWorkflowUI(wf, wfIndex) {
|
|||||||
// Render conditions recursively
|
// Render conditions recursively
|
||||||
function renderConditions(wfIndex, parentIndexPath, conditionGroupsIndex, conditions) {
|
function renderConditions(wfIndex, parentIndexPath, conditionGroupsIndex, conditions) {
|
||||||
let $conditionList = $("<div>", {
|
let $conditionList = $("<div>", {
|
||||||
class: "condition-list panel panel-secondary col-sm-12 col-sx-12",
|
class: "condition-list panel col-sm-12 col-sx-12",
|
||||||
parentIndexPath: parentIndexPath
|
parentIndexPath: parentIndexPath
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -838,7 +838,7 @@ function duplicateWorkflow(workflows, wfIndex) {
|
|||||||
function exportWorkflow(workflows, wfIndex) {
|
function exportWorkflow(workflows, wfIndex) {
|
||||||
|
|
||||||
// Add new icon as base64 string
|
// Add new icon as base64 string
|
||||||
showModalInput ('<i class="fa fa-copy pointer"></i> <?= lang('WF_Export');?>', '<?= lang('WF_Export_Copy');?>',
|
showModalInput ('<i class="fa fa-file-export pointer"></i> <?= lang('WF_Export');?>', '<?= lang('WF_Export_Copy');?>',
|
||||||
'<?= lang('Gen_Cancel');?>', '<?= lang('Gen_Okay');?>', null, null, JSON.stringify(workflows[wfIndex], null, 2));
|
'<?= lang('Gen_Cancel');?>', '<?= lang('Gen_Okay');?>', null, null, JSON.stringify(workflows[wfIndex], null, 2));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -847,7 +847,7 @@ showModalInput ('<i class="fa fa-copy pointer"></i> <?= lang('WF_Export');?>', '
|
|||||||
function importWorkflow(workflows, wfIndex) {
|
function importWorkflow(workflows, wfIndex) {
|
||||||
|
|
||||||
// Add new icon as base64 string
|
// Add new icon as base64 string
|
||||||
showModalInput ('<i class="fa fa-arrow-up pointer"></i> <?= lang('WF_Import');?>', '<?= lang('WF_Import_Copy');?>',
|
showModalInput ('<i class="fa fa-file-import pointer"></i> <?= lang('WF_Import');?>', '<?= lang('WF_Import_Copy');?>',
|
||||||
'<?= lang('Gen_Cancel');?>', '<?= lang('Gen_Okay');?>', 'importWorkflowExecute', null, "" );
|
'<?= lang('Gen_Cancel');?>', '<?= lang('Gen_Okay');?>', 'importWorkflowExecute', null, "" );
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user