・Screen - Listを追加 -- ほかに、いろいろ、画面のテンプレがある ・Logic - RESTの取得方法を追加 - Integrations の REST を右クリック ⇒ Consume REST API - URL で、https://gunclock-api-express.herokuapp.com/gunclock - Test して、Response を、採用 ・DataSourceの追加 - Screen の Listページの右クリックで、 「Fetch Data from other Sources」 で、Flowが出てくる - RESTのfunctionを、Flow上に、ドロップ - 「Assign」のアイコンをドロップして、 Out1に値を設定 -- 例えば、「GetClock.Response.Gunclocks」 ・Login画面を表示しない - (すべての)Screenの設定で、「Anonymous」にチェックをつければ、よい ・Detail画面 - 入力パラメータは、構造を持てないので、 何個も入力パラメータを作る(Text, Long int, Date など、基本型) - RESTには構造を持ったObjectで渡すので、 ページ遷移時に、初めに動作するフロー(Client Action:OnInitialize)にて、 文字列や数値のみのパラメータ群を、 ページローカルの変数(Object形式可能)に、コピーする、 というチマチマ設定(Assign)が必要 - パラメータの渡し方は、 元のページの「文字列」に「link」をつける。 ・各パラメータに設定項目があって、 「DataAction1.Out1.Current.id」など、「Current」をつける ・マウスで、クリックして、選べるので、楽 ・background-color - style に 「"background-color :" + Color + ";"」などと書く。 変数が書ける ・Appのロゴ - たぶん、初めに、決めてしまえば、それを使ってくれる - 途中で変更するときは、「Common」「ApplicationTitle」を表示して、 「AppLogo」の「Image」を変更する ・Gunclockを書く Service - https://script.google.com/macros/u/3/s/AKfycbxyreXaAJ4Xyn4QF7tNpUd5LFprjM8v1g8fC4PED66Swd0hhvw/exec?type=text&clocksize={size} → Not found (404)になる。 gunman.forever00 の google ドライブに、アクセスが厳しくなった? - https://us-central1-gunman-e67a4.cloudfunctions.net/getGunClock?type=text&clockSize={size} ・等幅フォント - style font-family : monospace; よりは、 font-family : courier; ・textareaの幅と長さ - 変数をつかえる。動的にstyleが変更される、ということ ----------------- "font-family: courier; background-color : " + Color + "; height : " + Size + "em; line-height : 1; width: 1000px" ----------------- ・textareaの内容を動的に変更 - local変数として「GunClockTextImage」 - OnReady と xxx_OnChange で、 ガンマン時計を作図する REST-if を呼ぶ、いったん「GunClockTextImage」に 「Assign」 - TextArea の Valueに、変数「GunClockTextImage」を設定しておくと、 動的に変更される。 −−−−−−−−−−−−−−−−−以下、実験中−−−−−−−−−−−−−−− ・外部DB https://success.outsystems.com/ja-jp/Documentation/11/Extensibility_and_Integration/Integrate_with_an_External_Database - Environment Management ⇒ Administration ⇒ Database Connection - New Database Connection - ------------- ---- IP : 35.188.68.139 [---- port: 3306] 指定不可 ---- user: root ---- pwd : gunXXXXXX ---- database : gunclocks -------------