User Tools

Site Tools


offer-cube:faq:faq_position-in-auftrag-anhand-ressource-erstellen

offer-cube FAQ / Position anhand Ressource in Auftrag erstellen

Allgemeines / Zusammenfassung

Aufgrund des Hinzufügens einer Ressource zu einem Auftrag, kann automatisch eine Position in einem Auftrag angelegt werden und die Daten übernommen werden.

Anwendungsbeispiel: Verwaltung von Kundenfahrzeugen

  • Die Fahrzeuge können als Ressource vom Typ Fahrzeug angelegt werden.
  • Das Fahrzeug wird bei einem Service oder eine Reparatur mit dem Auftrag verknüpft.
  • Es wird automatisch eine Position im Auftrag angelegt und die Fahrzeugdaten übernommen

Schritt 1: Erstellen einer Synchronisierung mit Hook

Es muss eine Synchronisierung mit dem entsprechenden Hook Code “global.resourceinstance.add.order” angelegt werden.

Dies geschieht unter Einstellungen –> Synchronisierung:

  • Bezeichnung: Ressource zu Auftrag hinzugefügt Position automatisch erstellen
  • Hook-Code: global.resourceinstance.add.order (Ressource zu Auftrag hinzugefügt)
    Siehe Synchronisierungen Hook-Codes
  • Methodenname: position::createnew
  • Interne Konfiguration:
    "order": "[[$payload.targetid]]" Enthält die interne Auftrags-ID
    "name": "[[getobject module='resource' by='id' id=$payload.resource assign='resource']][[$resource.type__name|escape]] [[$resource.licensenumber|escape]] / [[$resource.serialnr|escape]]" holt die Ressource und setzt die Positions-Bezeichnung
    "description": "[[$resource.manufacturer|escape]]/[[$resource.model|escape]] EZ: [[$resource.firstreg_dt|ut2humandate]] Gewicht: [[$resource.maxmass]] kg" Setzt die Positions-Beschreibung
    "_removeempty": 1 entfernt die leere automatisch erstellte Positionen aus dem Auftrag
{
"order": "[[$payload.targetid]]",
"name": "[[getobject module='resource' by='id' id=$payload.resource assign='resource']][[$resource.type__name|escape]] [[$resource.licensenumber|escape]] / [[$resource.serialnr|escape]]",
"description": "[[$resource.manufacturer|escape]]/[[$resource.model|escape]] EZ: [[$resource.firstreg_dt|ut2humandate]] Gewicht: [[$resource.maxmass]] kg",
"_removeempty": 1
}

Synchronisierung mit Hook anlegen

Schritt 2a: Anlegen eines Fahrzeugs

Das Fahrzeug kann direkt im Auftrag angelegt werden.

Fahrzeug direkt im Auftrag anlegen

Schritt 2b: Vorhandens Fahrzeug auswählen und zuordnen

Sollte das Fahrzeug bereits einmal als Ressource angelegt worden sein, so kann es direkt aus der Liste ausgewählt werden.

Es wird automatisch eine Position angelegt und mit den Fahrzeugdaten vorbefüllt.

Fahrzeug zu Auftrag hinzufügen - Position wird angelegt

offer-cube/faq/faq_position-in-auftrag-anhand-ressource-erstellen.txt · Last modified: by 127.0.0.1