Kintone est un service pratique en soi, mais il peut être utilisé plus largement en utilisant l'API. En particulier, je pense qu'il est difficile de publier des API pour créer et modifier des applications.
Donc, cette fois, je vais vous présenter un exemple de liaison de kintone avec une méthode de communication appelée mail que n'importe qui peut facilement envoyer, de la création d'une application à l'enregistrement des données et leur partage.
Cette question a été annoncée à kintone devCamp 2015. Si vous êtes intéressé, veuillez consulter le matériel de présentation.
kintone devCamp 2015 ultra fast improvement
Le partage de la sensibilisation est essentiel pour améliorer les opérations. Les chapeaux hiyari sont bien connus. Cependant, ces résultats sont volatils, et si vous dites «Ouvrez un système d'entreprise ~» ou «Contactez l'administrateur système ~» pour le partager, il sera difficile de le partager. Sera parti.
Par conséquent, la motivation est de créer une plate-forme qui peut être partagée dès que vous la remarquez. Plus précisément, créons une plate-forme de partage (= application) avec un simple outil de contact, enregistrez-y les données et partagez-les avec les membres.
En tant que "simple outil de contact", un outil de chat comme LINE était vraiment bon, mais j'ai senti que je devais dépenser un peu d'argent pour utiliser l'API, donc je vais l'envoyer par e-mail cette fois.
La structure globale ressemble à ce qui suit.
SendGrid
C'est une plateforme qui peut envoyer des mails, détecter la réception, etc. via API. Veuillez vous référer au blog suivant pour savoir comment l'utiliser.
[MA: Techblog / SendGrid] API de messagerie avec une forte affinité avec le monde du Web
SendGrid a un SDK Python officiel, j'ai donc utilisé celui-ci cette fois.
Microsoft Project Oxford
L'institut de recherche de Microsoft publie des API telles que l'analyse d'image et le traitement du langage naturel.
Il y a beaucoup de démos, donc je pense que c'est intéressant d'essayer différentes choses. Nous avons publié une bibliothèque qui est facile à utiliser à partir de Python, veuillez donc l'utiliser si vous le souhaitez. Cette fois, j'utilise également l'API Microsoft Translator, mais comme elle prend également en charge cette personne, elle peut également être utilisée pour traduire du texte, puis synthétiser la voix.
Watson
Il s'agit d'un terme général désignant les API pour le traitement du langage naturel pouvant être utilisé sur IBM Bluemix. Cette fois, j'ai utilisé NLC, qui peut classer les langues naturelles.
Watson publie officiellement le SDK Python, ce qui facilite son intégration dans votre application.
watson-developer-cloud/python-sdk
kintone
Et nous sommes kintone. Nous avons publié le SDK Python, nous allons donc l'utiliser cette fois.
Il prend également en charge l'API de déploiement, qui est la clé pour créer et modifier des applications.
Other Python Libraries
De plus, je résumerai les bibliothèques et outils utilisés.
J'ai également utilisé un outil appelé ngrok pour le test de coopération avec SendGrid. Il s'agit d'un outil qui vous permet d'attribuer une adresse IP globale à un serveur local, ce qui est utile pour tester les applications qui fonctionnent avec les services WebHook. C'est trop pratique à mettre en mots, j'espère donc que tout le monde sera heureux de l'utiliser (voir ici pour plus de détails sur son utilisation). ..
Voici ce que j'ai réellement construit (je ne suis pas à l'heure au moment de la rédaction (12/4), mais je pense ajouter un bouton Heroku).
Les points suivants étaient en fait difficiles.
Cela peut être difficile à exécuter car de nombreuses API doivent être enregistrées, mais si vous êtes intéressé, essayez d'exécuter le source de GitHub (* J'écrirai le premier document).
De cette façon, je pense que c'est le travail flexible de kintone de pouvoir créer automatiquement des applications et ajouter / supprimer des éléments. Nous espérons que vous utiliserez cette plateforme flexible pour divers services.
Recommended Posts