いつもお世話になります。
GaroonのKintone連携プラグインにてKintoneのデータをカスタム項目でGaroonの予定にルックアップのような形でKintoneに登録されているデータを予定の項目として追加できます。
この部分を応用し、業務日報を作成したいと考えています。
そのため、Kintone側で予定の取得、登録をする必要があるのですが追加した項目をGaroonAPIを利用して追加、取得はできないのでしょうか?
やりたいこと
KintoneからGaroonの予定を取得(開始、終了時間、スケジュールの内容、カスタム項目)
KIntoneからGaroonへ予定の登録(開始、終了時間、スケジュールの内容、カスタム項目)
以上、簡素な説明ですが回答よろしくお願いします。
Kintone初心者研修中さん
こんにちは。
kintoneのJSからGaroon SOAP APIを使って取得&登録できます。
Garoon SOAP APIはkintone APIとは別物なので、使い勝手は悪いですが。。。
https://developer.cybozu.io/hc/ja/articles/202463180
https://developer.cybozu.io/hc/ja/articles/202463200
JSからGaroon APIを使う方法は以下のページのgaroonapi.jsの項目が参考になるかと思います。
https://developer.cybozu.io/hc/ja/articles/208438756
カキ氷様 回答ありがとうございます。
GaroonSOAPで取得、設定できるのはわかるのですが、
Garoonのスケジュールに、Kintone連携プラグインを利用して項目を追加しています。
日付が特定しているのでGaroonSOAPのScheduleGetEvents APIを利用して取得する方法を検討しています。
ですが、ScheduleGetEventsで取得できるのは、デフォルトでGaroonに用意されている項目となっていると思います。
参考:https://developer.cybozu.io/hc/ja/articles/202463250#step1
このため、Kintone連携プラグインで追加した項目がどうしても取得できません。
どうしてもスケジュール上の追加項目の入出力をKintone上で行いたいのですが、なにかいい方法はありますでしょうか?
現在こちらのサンプルソースを追加して検証しています。
https://developer.cybozu.io/hc/ja/articles/209901763-Garoon%E3%81%AE%E6%97%A5%E4%BA%88%E5%AE%9A%E3%81%8B%E3%82%89kintone%E3%81%AE%E6%97%A5%E5%A0%B1%E3%82%92%E4%BD%9C%E3%82%8D%E3%81%86
仕様上不可
GaroonにあるKintone連携プラグインにて追加した項目は、現状の仕様では
入力、出力ともに不可(GaroonでのスケジュールCSV出力でも該当項目にならない)