背景
いくつかカスタムコネクターを作ってみて見えてきたことをなど、現状把握したことのまとめ
内容
- 以下のように、ButtonText に対して、設定。
- resource.resx を利用する場合は、Extension.LoadString("") で
Extension.LoadString("") って何?
- resource.resx で定義した文字列を利用する為のもの。
ただ・・以下は、shared してる名称を取得してる感じだけど、不明
- Extension.LoadString("FormulaTitle")
- Extension.LoadString("FormulaHelp")
アイコンは?
見ればわかるけど、サイズ毎に用意して以下のように定義
サイズは、16/20/24/32, 32/40/48/64 の計 7 種類用意
プロジェクト作ると、80 ピクセルっぽいファイル名があるけど、不要
起動時に入力を求める方法は?
以下に別途記載
同一プロジェクトで複数コネクター定義することは可能?
それぞれの Publish 定義をしていけば出来る。以下が例。
認証必要な API は?
以下参考に
AAD を簡単に使う場合は、以下のようにして利用時に認証させることで アプリ登録なしで利用できるけど・・ Power BI Service では更新不可。更新させたい場合は、アプリ登録する必要がある(うちの会社だと社内での登録料が必要なのであまり使いたくない・・)
Power BI Service で更新する場合の注意点
動的 URL は使わない
Query や、RelativePath を使って、Pagination をうまく使って Web.Contents に渡す URL は固定にしておけば大丈夫
認証が必要なら実装しておく
今回は、アプリ登録したくなかったので、パス
あとがき
ん-・・アプリ登録せずに、Power BI Service で更新させたかったんだけど、やっぱり無理なのかも。誰か知ってたら教えてください。