Kintone ist ein praktischer Dienst für sich, der jedoch mithilfe der API in größerem Umfang verwendet werden kann. Insbesondere denke ich, dass es schwierig ist, APIs zum Erstellen und Ändern von Anwendungen zu veröffentlichen.
Dieses Mal werde ich ein Beispiel für die Verknüpfung von Kintone mit einer Kontaktmethode namens Mail vorstellen, die jeder problemlos senden kann, von der Erstellung einer Anwendung bis zur Registrierung und Freigabe von Daten.
Diese Angelegenheit wurde auf dem kintone devCamp 2015 angekündigt. Wenn Sie interessiert sind, lesen Sie bitte die Präsentationsmaterialien.
kintone devCamp 2015 ultra fast improvement
Das Teilen des Bewusstseins ist für die Verbesserung des Betriebs von wesentlicher Bedeutung. Bekannt sind die Hiyari-Hüte. Diese Ergebnisse sind jedoch volatil. Wenn Sie "Öffnen eines Geschäftssystems ~" oder "Kontaktieren Sie den Systemadministrator ~" sagen, um sie freizugeben, ist die Freigabe schwierig. Wird verschwunden sein.
Daher besteht die Motivation darin, eine Plattform zu erstellen, die geteilt werden kann, sobald Sie dies bemerken. Lassen Sie uns insbesondere eine Freigabeplattform (= App) mit einem einfachen Kontakttool erstellen, dort Daten registrieren und für Mitglieder freigeben.
Als "einfaches Kontakt-Tool" war ein Chat-Tool wie LINE wirklich gut, aber ich hatte das Gefühl, dass ich ein wenig Geld ausgeben musste, um die API zu verwenden, also werde ich es dieses Mal per E-Mail senden.
Die Gesamtstruktur sieht wie folgt aus.
SendGrid
Es ist eine Plattform, die E-Mails senden, Empfänge erkennen usw. über die API. Informationen zur Verwendung finden Sie im folgenden Blog.
[MA: Techblog / SendGrid] E-Mail-API mit hoher Affinität zur Welt des Web
SendGrid hat ein offizielles Python SDK, also habe ich dieses dieses Mal verwendet.
Microsoft Project Oxford
Das Forschungsinstitut von Microsoft veröffentlicht APIs wie Bildanalyse und Verarbeitung natürlicher Sprache.
Es gibt viele Demos, daher finde ich es interessant, verschiedene Dinge auszuprobieren. Wir haben eine Bibliothek veröffentlicht, die von Python aus einfach zu verwenden ist. Verwenden Sie sie daher bitte, wenn Sie möchten. Dieses Mal verwende ich auch die Microsoft Translator-API. Da diese Person jedoch auch unterstützt wird, kann sie auch zum Übersetzen von Text und zum anschließenden Synthetisieren von Sprache verwendet werden.
Watson
Es ist ein allgemeiner Begriff für APIs für die Verarbeitung natürlicher Sprache, die unter IBM Bluemix verwendet werden können. Dieses Mal habe ich NLC verwendet, mit dem natürliche Sprachen klassifiziert werden können.
Watson veröffentlicht offiziell das Python SDK, das die Integration in Ihre Anwendung erleichtert.
watson-developer-cloud/python-sdk
kintone
Und wir sind kintone. Da das Python SDK für die Öffentlichkeit zugänglich ist, werden wir es dieses Mal verwenden.
Es unterstützt auch die Bereitstellungs-API, die der Schlüssel zum Erstellen und Ändern von Anwendungen ist.
Other Python Libraries
Außerdem werde ich die verwendeten Bibliotheken und Tools zusammenfassen.
Außerdem habe ich für den Kooperationstest mit SendGrid ein Tool namens ngrok verwendet. Mit diesem Tool können Sie einem lokalen Server eine globale IP zuweisen. Dies ist nützlich, um Anwendungen zu testen, die mit WebHook-Diensten arbeiten. Es ist zu bequem, um es in Worte zu fassen, daher hoffe ich, dass jeder es gerne verwendet (Einzelheiten zur Verwendung finden Sie unter hier). ..
Hier ist, was ich tatsächlich gebaut habe (ich bin zum Zeitpunkt des Schreibens (12/4) nicht rechtzeitig, aber ich denke darüber nach, einen Heroku-Button hinzuzufügen).
Die folgenden Punkte waren tatsächlich schwierig.
Die Ausführung kann schwierig sein, da viele APIs registriert werden müssen. Wenn Sie jedoch interessiert sind, versuchen Sie, die Quelle von GitHub auszuführen (* Ich werde ein frühes Dokument schreiben).
Auf diese Weise denke ich, dass es die flexible Arbeit von kintone ist, automatisch Anwendungen erstellen und Elemente hinzufügen / löschen zu können. Wir hoffen, dass Sie diese flexible Plattform für verschiedene Dienste nutzen.
Recommended Posts