Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
50 changes: 50 additions & 0 deletions ar/features/skills.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -246,6 +246,56 @@ openyida configure-process <appType> <formUuid> --rules <JSON القواعد>

---

## التكامل والأتمتة

إنشاء وإدارة تدفقات المنطق (التكامل والأتمتة) مع مشغلات أحداث النموذج والإشعارات وعمليات البيانات.

```bash
# إنشاء تدفق منطقي
openyida integration create <appType> <formUuid> <flowName> [خيارات]
```

### المعلمات

| المعلمة | مطلوب | الوصف |
|---------|-------|-------|
| `appType` | نعم | معرف التطبيق (مثال: `APP_XXXX`) |
| `formUuid` | نعم | UUID نموذج المشغل (مثال: `FORM-XXXX`) |
| `flowName` | نعم | اسم تدفق المنطق |

### الخيارات

| الخيار | الافتراضي | الوصف |
|--------|-----------|-------|
| `--process-code <code>` | تلقائي | processCode موجود (`LPROC-xxx`) |
| `--receivers <userId,...>` | فارغ | معرفات المستخدمين لإشعارات DingTalk (مفصولة بفواصل) |
| `--title <title>` | مثل flowName | عنوان الإشعار، يدعم `#{fieldId-ComponentType}#` |
| `--content <content>` | `"تم إرسال سجل جديد"` | محتوى الإشعار |
| `--events <insert,update>` | `insert` | أحداث المشغل: `insert`/`update`/`delete`/`comment` |
| `--add-data-form-uuid <formUuid>` | — | UUID النموذج المستهدف لعقدة إضافة البيانات |
| `--add-data-assignment <targetFieldId:valueType:value>` | — | تعيين الحقل (قابل للتحديد عدة مرات). `valueType`: `processVar`/`literal`/`column` |
| `--publish` | غير منشور | النشر فوراً بعد الحفظ |

### المخرجات

```json
{
"success": true,
"published": false,
"processCode": "LPROC-XXXX",
"flowName": "إشعار سجل جديد",
"appType": "APP_XXX",
"formUuid": "FORM-XXX",
"formEventTypes": ["insert"]
}
```

<Info>
يجب تسجيل الدخول قبل تنفيذ هذا الأمر. مع `--publish`، سيكون `published` هو `true`؛ في حالة الفشل، سيكون `published` هو `false` مع حقل `warning`.
</Info>

---

## إدارة الأذونات

```bash
Expand Down
1 change: 1 addition & 0 deletions ar/introduction/overview.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@ icon: "rocket"
| **إدارة النماذج** | إنشاء/تحديث النماذج، الحصول على Schema، تكوين الأذونات |
| **نشر الصفحات** | تطوير الصفحات المخصصة، تجميع Babel، نشر بضغطة واحدة |
| **تكوين العمليات** | إنشاء نماذج العمليات، تكوين قواعد الموافقة |
| **التكامل والأتمتة** | إنشاء وإدارة تدفقات المنطق، مشغلات أحداث النماذج، الإشعارات، عمليات البيانات عبر النماذج |
| **إدارة البيانات** | استعلام بيانات النماذج، مثيلات العمليات، إدارة المهام |
| **الموصلات** | إنشاء موصل HTTP، تكامل API، استيراد ذكي لـ curl |
| **التقارير والرسوم البيانية** | إنشاء تقارير Yida، إضافة الرسوم البيانية، تصور البيانات |
Expand Down
50 changes: 50 additions & 0 deletions de/features/skills.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -246,6 +246,56 @@ openyida configure-process <appType> <formUuid> --rules <RegelnJSON>

---

## Integration und Automatisierung

Erstellen und verwalten Sie Logikflows (Integration & Automatisierung) mit Formular-Event-Triggern, Benachrichtigungen und Datenoperationen.

```bash
# Logikflow erstellen
openyida integration create <appType> <formUuid> <flowName> [Optionen]
```

### Parameter

| Parameter | Erforderlich | Beschreibung |
|-----------|-------------|--------------|
| `appType` | Ja | App-ID (z.B. `APP_XXXX`) |
| `formUuid` | Ja | Trigger-Formular-UUID (z.B. `FORM-XXXX`) |
| `flowName` | Ja | Name des Logikflows |

### Optionen

| Option | Standard | Beschreibung |
|--------|----------|--------------|
| `--process-code <code>` | Automatisch generiert | Bestehender processCode (`LPROC-xxx`) |
| `--receivers <userId,...>` | Leer | Benutzer-IDs für DingTalk-Benachrichtigungen (kommagetrennt) |
| `--title <title>` | Gleich wie flowName | Benachrichtigungstitel, unterstützt `#{fieldId-ComponentType}#` |
| `--content <content>` | `"Neuer Datensatz eingereicht"` | Benachrichtigungsinhalt |
| `--events <insert,update>` | `insert` | Trigger-Ereignisse: `insert`/`update`/`delete`/`comment` |
| `--add-data-form-uuid <formUuid>` | — | Zielformular-UUID für Datenerstellungsknoten |
| `--add-data-assignment <targetFieldId:valueType:value>` | — | Feldzuweisung (mehrfach angebbar). `valueType`: `processVar`/`literal`/`column` |
| `--publish` | Nicht veröffentlicht | Sofort nach Speichern veröffentlichen |

### Ausgabe

```json
{
"success": true,
"published": false,
"processCode": "LPROC-XXXX",
"flowName": "Neue Datensatz-Benachrichtigung",
"appType": "APP_XXX",
"formUuid": "FORM-XXX",
"formEventTypes": ["insert"]
}
```

<Info>
Sie müssen angemeldet sein, bevor Sie diesen Befehl ausführen. Mit `--publish` wird `published` auf `true` gesetzt; bei Fehler wird `published` `false` mit einem `warning`-Feld.
</Info>

---

## Berechtigungsverwaltung

```bash
Expand Down
1 change: 1 addition & 0 deletions de/introduction/overview.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@ icon: "rocket"
| **Formularverwaltung** | Erstellung/Aktualisierung von Formularen, Schema-Abfrage, Berechtigungskonfiguration |
| **Seitenveröffentlichung** | Entwicklung benutzerdefinierter Seiten, Babel-Kompilierung, Ein-Klick-Veröffentlichung |
| **Prozesskonfiguration** | Erstellung von Prozessformularen, Konfiguration von Genehmigungsregeln |
| **Integration und Automatisierung** | Erstellung und Verwaltung von Logikflows, Formular-Event-Trigger, Benachrichtigungen, formularübergreifende Datenoperationen |
| **Datenverwaltung** | Formulardatenabfragen, Prozessinstanzen, Aufgabenverwaltung |
| **Konnektoren** | HTTP-Konnektor-Erstellung, API-Integration, intelligenter curl-Import |
| **Berichte und Diagramme** | Yida-Berichtserstellung, Diagramm-Anfügung, Datenvisualisierung |
Expand Down
84 changes: 84 additions & 0 deletions en/features/skills.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -246,6 +246,90 @@ openyida configure-process <appType> <formUuid> --rules <rulesJSON>

---

## Integration & automation

Create and manage logicflows (integration & automation) that support form event triggers, message notifications, data operations, and more.

```bash
# Create a logicflow
openyida integration create <appType> <formUuid> <flowName> [options]
```

### Parameters

| Parameter | Required | Description |
|-----------|----------|-------------|
| `appType` | Yes | Application ID, e.g. `APP_XXXX` |
| `formUuid` | Yes | Trigger form UUID, e.g. `FORM-XXXX` |
| `flowName` | Yes | Logicflow name |

### Options

| Option | Default | Description |
|--------|---------|-------------|
| `--process-code <code>` | Auto-generated | Existing logicflow processCode (`LPROC-xxx` format) |
| `--receivers <userId,...>` | Empty | User IDs for DingTalk work notifications, comma-separated |
| `--title <title>` | Same as flowName | Notification title, supports `#{fieldId-ComponentType}#` field references |
| `--content <content>` | `"New form record submitted"` | Notification content, supports field variable references |
| `--events <insert,update>` | `insert` | Trigger events: `insert`/`update`/`delete`/`comment`, comma-separated |
| `--data-form-uuid <formUuid>` | — | Target form UUID for the get-single-data node |
| `--data-condition <bFieldId:bFieldName:aFieldId[:componentType]>` | — | Filter condition for get-single-data, can be specified multiple times |
| `--add-data-form-uuid <formUuid>` | — | Target form UUID for the add-data node |
| `--add-data-assignment <targetFieldId:valueType:value>` | — | Field assignment for add-data, can be specified multiple times. `valueType`: `processVar`/`literal`/`column` |
| `--publish` | Not published | Publish immediately after saving; otherwise saves as draft only |

### Examples

```bash
# Notify users when a form record is created
openyida integration create APP_XXX FORM-XXX "New record notification" \
--receivers user123 \
--title "New record submitted" \
--content "A new form record has been submitted."

# Reference form field variables, save and publish
openyida integration create APP_XXX FORM-XXX "Record change notification" \
--receivers user123,user456 \
--events insert,update,delete,comment \
--publish

# Sync data from form A to form B with an add-data node
openyida integration create APP_XXX FORM-A-XXX "Sync to form B" \
--add-data-form-uuid FORM-B-XXX \
--add-data-assignment "textField_b1:processVar:textField_a1" \
--add-data-assignment "numberField_b2:literal:0" \
--publish
```

### Field variable references

Use `#{fieldId-ComponentType}#` in notification titles and content to reference trigger form field values:

```
#{textField_mmq4ldti-TextField}#
#{numberField_abc123-NumberField}#
```

### Output

```json
{
"success": true,
"published": false,
"processCode": "LPROC-XXXX",
"flowName": "New record notification",
"appType": "APP_XXX",
"formUuid": "FORM-XXX",
"formEventTypes": ["insert"]
}
```

<Info>
You must be logged in before running this command. When `--publish` is used, `published` will be `true`; if publishing fails, `published` will be `false` with a `warning` field.
</Info>

---

## Permission management

```bash
Expand Down
1 change: 1 addition & 0 deletions en/introduction/overview.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,7 @@ The AI will use OpenYida commands to build it.
- **Form Builders** — Generate complex forms with validation and workflows
- **Landing Pages** — Build custom showcase pages with JSX
- **Process Automation** — Design approval workflows and business processes
- **Integration & Automation** — Create logicflows with form event triggers, notifications, and cross-form data operations

---

Expand Down
50 changes: 50 additions & 0 deletions es/features/skills.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -246,6 +246,56 @@ openyida configure-process <appType> <formUuid> --rules <reglasJSON>

---

## Integración y automatización

Cree y gestione flujos lógicos (integración y automatización) con disparadores de eventos de formulario, notificaciones y operaciones de datos.

```bash
# Crear un flujo lógico
openyida integration create <appType> <formUuid> <flowName> [opciones]
```

### Parámetros

| Parámetro | Obligatorio | Descripción |
|-----------|-------------|-------------|
| `appType` | Sí | ID de la aplicación (ej: `APP_XXXX`) |
| `formUuid` | Sí | UUID del formulario disparador (ej: `FORM-XXXX`) |
| `flowName` | Sí | Nombre del flujo lógico |

### Opciones

| Opción | Predeterminado | Descripción |
|--------|---------------|-------------|
| `--process-code <code>` | Autogenerado | processCode existente (`LPROC-xxx`) |
| `--receivers <userId,...>` | Vacío | IDs de usuario para notificaciones DingTalk (separados por comas) |
| `--title <title>` | Igual que flowName | Título de notificación, soporta `#{fieldId-ComponentType}#` |
| `--content <content>` | `"Nuevo registro enviado"` | Contenido de la notificación |
| `--events <insert,update>` | `insert` | Eventos disparadores: `insert`/`update`/`delete`/`comment` |
| `--add-data-form-uuid <formUuid>` | — | UUID del formulario destino para el nodo de agregar datos |
| `--add-data-assignment <targetFieldId:valueType:value>` | — | Asignación de campo (especificable múltiples veces). `valueType`: `processVar`/`literal`/`column` |
| `--publish` | No publicado | Publicar inmediatamente después de guardar |

### Salida

```json
{
"success": true,
"published": false,
"processCode": "LPROC-XXXX",
"flowName": "Notificación de nuevo registro",
"appType": "APP_XXX",
"formUuid": "FORM-XXX",
"formEventTypes": ["insert"]
}
```

<Info>
Debe iniciar sesión antes de ejecutar este comando. Con `--publish`, `published` será `true`; si falla, `published` será `false` con un campo `warning`.
</Info>

---

## Gestión de permisos

```bash
Expand Down
1 change: 1 addition & 0 deletions es/introduction/overview.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@ icon: "rocket"
| **Gestión de formularios** | Creación/actualización de formularios, obtención de esquema, configuración de permisos |
| **Publicación de páginas** | Desarrollo de páginas personalizadas, compilación Babel, publicación con un clic |
| **Configuración de flujos** | Creación de formularios de flujo, configuración de reglas de aprobación |
| **Integración y automatización** | Creación y gestión de flujos lógicos, disparadores de eventos de formulario, notificaciones, operaciones de datos entre formularios |
| **Gestión de datos** | Consulta de datos de formularios, instancias de flujo, gestión de tareas |
| **Conectores** | Creación de conectores HTTP, integración de API, importación inteligente curl |
| **Informes y gráficos** | Creación de informes Yida, adición de gráficos, visualización de datos |
Expand Down
50 changes: 50 additions & 0 deletions fr/features/skills.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -246,6 +246,56 @@ openyida configure-process <appType> <formUuid> --rules <règlesJSON>

---

## Intégration et automatisation

Créez et gérez des flux logiques (intégration et automatisation) prenant en charge les déclencheurs d'événements de formulaire, les notifications et les opérations de données.

```bash
# Créer un flux logique
openyida integration create <appType> <formUuid> <flowName> [options]
```

### Paramètres

| Paramètre | Obligatoire | Description |
|-----------|-------------|-------------|
| `appType` | Oui | ID de l'application (ex : `APP_XXXX`) |
| `formUuid` | Oui | UUID du formulaire déclencheur (ex : `FORM-XXXX`) |
| `flowName` | Oui | Nom du flux logique |

### Options

| Option | Défaut | Description |
|--------|--------|-------------|
| `--process-code <code>` | Auto-généré | processCode existant (`LPROC-xxx`) |
| `--receivers <userId,...>` | Vide | ID utilisateurs pour notifications DingTalk (séparés par virgules) |
| `--title <title>` | Identique à flowName | Titre de notification, supporte `#{fieldId-ComponentType}#` |
| `--content <content>` | `"Nouvel enregistrement soumis"` | Contenu de la notification |
| `--events <insert,update>` | `insert` | Événements déclencheurs : `insert`/`update`/`delete`/`comment` |
| `--add-data-form-uuid <formUuid>` | — | UUID du formulaire cible pour le nœud d'ajout de données |
| `--add-data-assignment <targetFieldId:valueType:value>` | — | Attribution de champ (spécifiable plusieurs fois). `valueType` : `processVar`/`literal`/`column` |
| `--publish` | Non publié | Publier immédiatement après l'enregistrement |

### Sortie

```json
{
"success": true,
"published": false,
"processCode": "LPROC-XXXX",
"flowName": "Notification de nouvel enregistrement",
"appType": "APP_XXX",
"formUuid": "FORM-XXX",
"formEventTypes": ["insert"]
}
```

<Info>
Vous devez être connecté avant d'exécuter cette commande. Avec `--publish`, `published` sera `true` ; en cas d'échec, `published` sera `false` avec un champ `warning`.
</Info>

---

## Gestion des permissions

```bash
Expand Down
1 change: 1 addition & 0 deletions fr/introduction/overview.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@ icon: "rocket"
| **Gestion des formulaires** | Création/mise à jour de formulaires, récupération du Schema, configuration des permissions |
| **Publication de pages** | Développement de pages personnalisées, compilation Babel, publication en un clic |
| **Configuration des processus** | Création de formulaires de processus, configuration des règles d'approbation |
| **Intégration et automatisation** | Création et gestion de flux logiques, déclencheurs d'événements de formulaire, notifications, opérations de données inter-formulaires |
| **Gestion des données** | Requêtes de données de formulaire, instances de processus, gestion des tâches |
| **Connecteurs** | Création de connecteurs HTTP, intégration API, import intelligent curl |
| **Rapports et graphiques** | Création de rapports Yida, ajout de graphiques, visualisation des données |
Expand Down
Loading