2020

Jul

21

Av

<> med att du tar emot en beställning i FileMaker, då skapas direkt ett nytt ärende i Freshdesk för att t.ex. montera din produkt hos beställaren. Ärendet dyker direkt upp hos dina montörer. Ärendet skapas automatiskt av FileMaker med några rader i ett manus, självklart används manussteget Infoga från URL som alltid när det gäller integrationer.

Först behöver du skapa ett JSON-objekt, det gör du med manussteget Ange variabel och JSONSetElement, något förenklat kan det se ut så här:

JSONSetElement ( ""; 
  ["name";"FileMaker";JSONString];
  ["subject";"Beställning nr " & Beställning::Beställningsnr;JSONString];
  ["description"; Beställning::Ärendebeskrivning;JSONString];
  ["type";Beställning::Ärendetyp;JSONString];
  ["priority";1;JSONNumber]
)

JSON-objektet, i variablen $data, skickas till Freshdesk med manussteget Infoga från URL:

Infoga från URL [Mål: $ticket; "https://URL/api/v2/tickets"; 
cURL-tillval:
  "-u " & $api_key & ":X" & 
  "-X \"POST\" " &
  "-H \"Content-Type: application/json\" " &
  "-d @$data"]

Du behöver en API-nyckel som du hittar i ditt Freshdesk-konto, min API-nyckel finns i variabeln $api_key som används i formeln för cURL-tillvalet. Som URL anger du adressen till ditt Freshdesk-konto.

Som resultat fås ett JSON-objekt i variabeln $ticket. Det viktiga där är ett id-nummer som du t.ex. sparar i samma post som beställningen i FileMaker. Med hjälp av detta id-nummer hämtar du sedan all information om ärendet, alla konversationer som företaget haft med kunder, alla notiser, den tid som lagts ner m.m. direkt till FileMaker. Det går också att låta FileMaker uppdatera ärendet i Freshdesk, lägga till kommentarer m.m.

Jag har gjort en kort film som visar en liten demo av några av funktionerna. Kontakta oss gärna för mer information.