FJCT_ニフクラ mobile backend(mBaaS)お役立ちブログ

スマホアプリ開発にニフクラ mobile backend(mBaaS)。アプリ開発に役立つ情報をおとどけ!

Excel用NCMBライブラリがAclに対応しました

f:id:mbaasdevrel:20171212211755p:plain

普段皆さんがお仕事で使っているExcel。ExcelのVBAではネットワーク通信機能もあり、Web APIとの連携も難しくはありません。そこで非公式ながら作っているのがExcel用のNCMBライブラリになります。

今回、データストアをより上手に使いこなせるよう、Aclクラスを追加しました。

使い方

データストアアイテムクラス clsDataItem と組み合わせて使うのが基本です。他のライブラリ同様にキーチェーンメソッドで使えるのがポイントです。

Dim dataItem As clsDataItem
Set dataItem = dataClass.newData
dataItem.Field "message", "Hello World"
' ACL設定
Dim acl As clsACL
Set acl = New clsACL
acl.setPublicReadAccess(True).setPublicWriteAccess (True)
dataItem.Field "acl", acl

If dataItem.Save() Then
    Debug.Print ("保存できました")
Else
    Debug.Print ("保存失敗")
End If

メソッド

メソッドはJavaScript SDKに寄せています。

  • setPublicReadAccess
  • setPublicWriteAccess
  • setRoleReadAccess
  • setRoleWriteAccess
  • setUserReadAccess
  • setUserWriteAccess

まとめ

Excel用NCMBライブラリはgoofmint/ncmb-excel: NCMBのExcel用クラスモジュールです。にソースコードをアップロードしています。デモとして、データストアに保存するだけのDemo.xlsm、マスタメンテナンスを行うためのMaster.xlsm(まだダウンロードのみ) もReleases · goofmint/ncmb-excelにアップしてあります。皆さんのアプリ運用に役立ててください。

中津川 篤司

中津川 篤司

NCMBエヴァンジェリスト。プログラマ、エンジニアとしていくつかの企業で働き、28歳のときに独立。 2004年、まだ情報が少なかったオープンソースソフトの技術ブログ「MOONGIFT」を開設し、毎日情報を発信している。2013年に法人化、ビジネスとエンジニアを結ぶDXエージェンシー「DevRel」活動をスタート。