Garoon ワークフローのREST API "GRN_CMMN_00005"エラーを解消するには?

下記を参考にし、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)で希望通りの動作はするようになったのですが、

他の人がボタンを押すと

  1. cause: “システム管理を行う権限がありません。”
  2. errorCode: “GRN_CMMN_00005”
  3. 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の要望として上げさせていただきました。

実現できたらいいな。。