2015

Jul

03

Av Rolf

För en tid sedan skrev jag om hur FileMaker kan skicka meddelanden till chatt-programmet HipChat, en metod som jag använder flitigt vid olika tillfällen t.ex. när ett manus som utförs på servern är klart. Flera har hört av sig och undrar om det inte går att skicka till chatt-programmet Slack också? Självklart!

Att skicka till Slack fungerar på ungefär samma sätt som att skicka till HipChat. Först måste du förstås skaffa ett Slack-konto och installera programmet Slack till din dator eller mobil. Du behöver också registrera något som hos Slack kallas ”Incoming WebHooks”, det betyder att du med en URL kan skicka meddelanden till ditt eget (eller någon annans) Slack-program. I samband med registreringen väljer du vilken Slack-kanal meddelande ska hamna i.

Slack ger dig en URL i formen ”https://hooks.slack.com/services/XXXXXX/YYYYYYYYY” som du kopierar och använder i ett FileMaker-manus.

Jag har gjort ett fält i databasen som jag kallar för Meddelande och ett som heter Resultat. I fältet Meddelande skriver jag meddelandet jag vill skicka och resultatet av kommandot hamnar i fältet Resultat.

Manuset som skickar består av en enda rad:

Infoga från URL [ "Resultat"; "httpspost://hooks.slack.com/services/XXXXXX/YYYYYYYYY?
payload=" & GetAsURLEncoded ( "{\"text\": \"" & Substitute(Meddelande; "¶"; "\n") & "\"}")

Skriv in något i fältet Meddelande och kör manuset. Meddelandet, som kan bestå av flera rader eftersom funktionen Substitute byter ut FileMakers radmatning till Slacks variant, dyker nästan omedelbart upp i ditt Slack-program.

Läs mer i dokumentationen till Slack om hur du kan utöka meddelandet med ikoner, emojis och andra roligheter. Eftersom Slack även finns till Apple Watch så kan du skicka meddelande från en FileMaker-databas till en Apple Watch!

Så här kan ett meddelande skickat från FileMaker Pro se ut i Slack:

Slack_meddelande

 

OBS! Du behöver FileMaker Pro/Advanced 13.0v2 eller senare.

Skriv en kommentar

Din epost-adress stannar hos oss.