詳しい導入と使用方法はリンク先の記事かGitHub、またはリファレンスをご覧ください。ここではサンプルコードで使用しているクラスと関数について簡単に説明していきます。GitHubhttps://github.com/kintone/kintone-nodejs-sdk/リファレンスhttps://kintone.github.io/kintone-nodejs-sdk/まず、サンプルコードの14~18行目についてです。上記の3行目で認証に関するクラスを呼び出しています。今回はAPIトークンによる認証方法でkintoneと通信しているので、4行目の「.setApiToken()」でAPIトークンを使用しています。kintoneにベーシック認証を設定している方は、下記のコードを追加してベーシック認証をしてください。5行目では、接続先のドメイン名と先ほど設定した認証方法で接続に関するクラスを呼び、kintoneへ接続をしています。次にサンプルコードの19行目と、kintoneアプリのレコード取得、登録をしている部分についての説明です。1行目はレコード操作に関するクラスを呼び出しています。次に、4行目で「アプリID」と「クエリ条件文」をもとにkintoneアプリからレコードを複数件取得しています。Promiseオブジェクトで返ってくるのでthenメソッドとcatchメソッドでそれぞれ成功時、エラー時の処理を記述します。13行目では、「アプリID」と「レコードのJSON」でkintoneアプリにレコードを1件追加しています。先ほどと同様にPromiseオブジェクトなので、thenとcatchでそれぞれ対応する処理を記述します。SDKでは、エラーの取得をする際に、get()を使用します。9行目と18行目にあるように、エラーを出力する場合はerr.get()として出力してください。Node.jsは、Lambda上でNode.jsでAlexaスキルを作成する際に非常に便利なSDKです。Node.jsはバージョン1を使用しています。SDKの導入や利用方法などの詳細はGitHubをご確認してください。GitHubhttps://github.com/alexa/alexa-skills-kit-sdk-for-nodejs/tree/master下記のサンプルをもとに軽く解説します。3~7行目でAlexaスキルのハンドラを定義します。関数」と書き、呼び出されたインテントでどのようなプログラムを実行するか記入します。'こんにちは')」を実行するようになっています。この「this.emit()」についてはGitHubをご確認ください。次に9~14行目ですが、「alexa.appid」でAlexaスキルのスキルIDや、「alexa.registerHandlers()」でalexa-sdkで実際に使用するハンドラを定義します。最後に「alexa.execute();」で終了します。終わりにいかがでしょうか。声だけでkintoneのレコード登録と取得ができました。kintoneはほかにも豊富にAPIが用意されているので、音声操作でいろいろな操作ができます。各サービスのガイドです。LambdaAlexaスキル注意事項サンプルコードで使用している「alexa-sdk」は「ask-sdk」に書き換えることが推奨されているようです。下記の公式ドキュメントを参考にサンプルコードを改修をお願い致します。kintoneで確認したものになります。コミュニティをご活用ください。03:20こちらの記事を参考に、Alexaからのkintoneアプリ操作を実現できました。参考になりました、ありがとうございます。同じような機能をGaroonでも実現したいのですが、AlexaとGaroonスケジュールの連携は可能でしょうか?(kintoneカスタマイズは経験ありますが、Garoonは最近触り始めたばかりで、もし見当違いな質問でしたら申し訳ありません。様コメントいただきありがとうございます。network運営事務局です。本記事をご活用いただけたとのこと、嬉しい限りです。AlexaとGaroonスケジュールの連携も可能です。Lambdaを使った他システムとの連携は、こちらの記事をご覧ください。APIをご利用いただくことが可能です。引き続きご活用いただけますと幸いです。07:53回答ありがとうございます。Garoonカスタマイズはkintoneカスタマイズと勝手が違うため、苦戦しております。APIで実装したほうが良いのでしょうか?トライしてみます。ご利用いただきましても問題ありません。APIは、アンケートを実施しておりますとおり、今後も追加を予定しております。team様アンケート回答させていただきました。APIはSOAPもRESTも未経験につき、苦戦中です。いえば、別件ですが、パッケージインストールコマンド使用時、下記のWARNが発生しました。Kitのv2がリリースされ、alexa-sdkはサポート外になりました。ask-sdkコマンドを使用してください。momentコマンドで先に進みました。「index.js」9行目も修正しております。require('alexa-sdk');以上、ご確認のほどよろしくお願いいたします。様お世話になっております。network運営事務局です。アンケートご回答いただきありがとうございます。開発に関する不明点ございましたら、ぜひコミュニティをご活用ください。警告について報告頂きありがとうございます。認識してはおりますが、サンプルコードの改修については検討中でございます。networkをご活用いただければ幸いです。Echoを連携して面白い製品が出来ないか検討しています。本ページはとても参考にさせていただきました。様お世話になっております。network運営事務局です。問い合わせフォームから問い合わせください。様もご指摘されてますし、ご検討中とのことですが...)ご要望頂きありがとうございます。引き続き検討致します。下記の公式ドキュメントを参考にサンプルコードを改修をお願い致します。networkをご活用いただければ幸いです。network運営事務局ご返答頂きありがとうございます。内容承知いたしました。Permalinkログインしてコメントを残してください。