下記を参考にし、kintoneからGaroon ワークフローの添付ファイルを取得できるボタンを設置しました。
https://developer.cybozu.io/hc/ja/articles/360030308912-Garoon-%E3%83%AF%E3%83%BC%E3%82%AF%E3%83%95%E3%83%AD%E3%83%BC-REST-API-%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E6%89%BF%E8%AA%8D%E6%B8%88%E3%81%BF%E3%83%AF%E3%83%BC%E3%82%AF%E3%83%95%E3%83%AD%E3%83%BC%E3%82%92-kintone-%E3%81%AB%E7%99%BB%E9%8C%B2%E3%81%97%E3%82%88%E3%81%86
Cybozu環境のシステム管理者(Administrator)で希望通りの動作はするようになったのですが、
他の人がボタンを押すと
- cause: “システム管理を行う権限がありません。”
- errorCode: “GRN_CMMN_00005”
- message: “処理を実行できません。”
と言われて実行できません。
アクセス制限のエラーで、ワークフローに対する管理者権限があるユーザーでないと、Garoon REST APIを実行できないことはわかったのですが。
Garoonワークフローの権限を色々追加してみたのですが、やはり同様のエラーが出てしまいます。
他に必要な権限付与が何か、ヒントをいただけないでしょうか。
私が行ったアクセス権付与は
Gaoonシステム管理→各アプリケーションの管理→ワークフローの
1)運用管理者権限の設定 →カテゴリー名(ルート)に対する運用管理者権限追加
2)運用管理者権限の設定 →ワークフローの該当カテゴリーに対する運用管理者権限追加
3)アクセス権 →カテゴリー名(ルート)に制限の対象なし
4)運用管理者権限の設定 →ワークフローの該当カテゴリーに対する閲覧権限追加
5)申請フォームの一覧 →該当ワークフロー→項目のアクセス権の設定→添付ファイルの閲覧と編集
システム管理者じゃないとREST API使えなかったり・・・しますでしょうか。
Aiko Yamamoto さん
はじめまして。ひよこです。
私も動作を確認してみたところ、以下のどちらかの権限を付与すると、ワークフローのREST API を実行できました!
ひよこさん
ご回答ありがとうございます。
ワークフローに対するアプリケーション管理者権限を付与したら、実行できました!
アプリケーション毎に管理者を開放することができるのですね。
1部署の人にこの権限は付与できず、やりたいことは実現できなそうですが、
しかし、出来ないことがわかったので、諦めがつきました!
ありがとうございます、他の方法を考えてみます。
ワークフロー毎にこのあたりの権限が設定できたら嬉しいですね。
これからのアップデートに期待したいと思います。
(Garron要望がかけるコミュニティがあったような気がしたけど、今探したら辿り着けなかった・・・)
Aiko Yamamoto さん
権限管理、cybozu.com の設定とGaroonの設定でそれぞれありますし、アプリケーション内でもあって難しいですよね…。
たしかに、特定の部署でしか使わないワークフローでその上司が管理したいとなったら、ワークフロー単位でできると便利そうです!
(アプリケーション単位の権限だと、権限強すぎですしね)
> Garron要望がかけるコミュニティ
コミュニティじゃないですが、cybozu developer network だったら、https://developer.cybozu.io/hc/ja/articles/360001077023 でしょうか?
あとは製品からも要望を登録できるっぽいので、ご参考まで。
https://garoon.cybozu.co.jp/support/user_cloud/#anchor3
ひよこさん
ありがとうございます!
次期Garoon REST APIの要望として上げさせていただきました。
実現できたらいいな。。