スプレッドシートにて、「テスト」 シートにA「画像」列、B「URL」を用意しAppSheetで新規データ登録をしたい最終目的として、上記で取得したB「URL」を別のシートで利用したい手法があればご教示いただけますと幸いです。宜しくお願いいたします。
https://www.appsheet.com/samples/Public-Sample-App?appGuidString=0adc8d7e-94fb-4712-87d0-fa37f03cc224
image file のPublic URLを生成するための参考となるサンプルアプリを作成し弊社ポートフォリオに配置しましたのでそちらを参照されてみてください。(ご自身のアカウントにコピー)
ご自身のアプリの設定の違いなどを確認されることで、解決の手段が見つかると思います。
URLに入れた関数のことですよね?そう解釈して作成しました。
結果、Appsheet上から画像表示はできるようになりましたが
IMage関数では表示できない状態です。
画像のカラムに入れている同じ関数をAPP FORMULAとして入力したVIRTUAL COLUMNを作成してみてください。
同じ結果になりました。
ただ、作成したファイルが
こういった階層のフォルダが作成されました。
何か根本的にまちがっているのでしょうか・・・
「画像」フィールドに設定されているフォルダパスを全て削除し、テストのため新たなイメージファイルをアップロードされるとどうなりますか?
このような状況です。
宜しくお願いいたします。
対象のテーブルの絡む設定がわかるスクリーンショットをお送り頂けますか?
対象のテーブルの絡む設定がわかるスクリーンショットをお送り頂けますか?
Require Image and File URL Signing
がONになっているようでしたらOFFにして再度試されてください。
ご回答ありがとうございます。
CONCATENATE("https://www.appsheet.com/template/gettablefileurl?appName=", ENCODEURL("**********"), "&tableName=", ENCODEURL("テスト"), "&fileName=", ENCODEURL([画像]))
をFormulaに登録してテストしてみましたところ
登録ではエラーになりませんでしたが、
挿入されたデータをタップすると
Bad Request と表示され、画像の確認ができませんでした。
[画像]はIMAGE TYPEとして設定されていると思います。ここにUPした写真へのPUBLIC URLを作成する手法です。
既にURLというフィールドがあるのでしたらカラムのタイプをURLに指定。
APP FORMULAには
CONCATENATE("https://www.appsheet.com/template/gettablefileurl?appName=", ENCODEURL("YOURAPPID"), "&tableName=", ENCODEURL("YOURTABLENAME"), "&fileName=", ENCODEURL([YOURIMAGEFIELDNAME]))
というSTRINGを挿入します。
ここで、
YOURAPPID
という部分をご自身のアプリのIDに置き換えてください。
IDは
の通りアプリのエディターで表示されるURLのAppNAME=
のとの文字列です。
appnamexx-番号
として表示されているものです。
同様にYOURTABLENAME
をイメージフィールドのテーブルの名称に変更してください。テスト ?でしょうか?
YOURIMAGEFIELDNAME
は、イメージのフィールドです。ここでは、画像 でしょうか?
まずは第一歩、URL作成から。