set関数の基本的な使い方
まずset関数とは
グローバル変数を設定することができる関数です。
基本的な構文
Set( 変数名, 値 )
PowerAppsでのグローバル変数とは
同じアプリ内であれば、どの画面でも利用できる変数のことです。
中学生の時に習う、Xの方程式をイメージしていただけたらと思います。Xに数値を代入するようなイメージです。
ただ、グローバル変数では、
- 数値
- 文字列
- レコード値
などが設定できるところです。
set関数を使うメリット
- 繰り返し利用ができる
- 可読性が上がる
- 保守性の向上
上記のようなメリットがあります。
繰り返し利用ができる
set関数を使うと、長い計算式やカラーコードなどを繰り返し使うことができます。
簡単な例
[App]の[OnStart]に背景色を指定するためのグローバル変数を定義しています。
背景色を指定したいアイテムの[DisableFill]に先ほどの変数名をセット。
可読性が上がる
set関数を使うことで、可読性が上がります。変数の名前を適切に設定していれば、後から見直した際、複雑な計算式でも何についての計算なのか理解しやすくなります。
簡単な例
「計算」ボタンを押したら、
実行されるように[OnSelect]に、
グローバル変数をセット。
うまく設定できていたら、計算してくれます。今回は合計と平均ですが、複雑になればなるほど、変数の力を実感できると思います。
保守性の向上
set関数を使う事で、保守性が向上します。アプリの大幅な変更や不具合の修正の際、変数で定義されていたら、1箇所を変更、修正するだけで済む場合があります。
簡単な例
変数で色や計算式を定義していたら、変更したい時に1箇所の変更で済みます。
変更漏れを減らすことができます。
まとめ
今回は、Set関数について紹介いたしました。
他の関数と組み合わせることで、様々な動作を実現することができるので、確実に抑えたい関数ですね。
最後まで、お読みくださりありがとうございました。
コメント
コメント一覧 (34件)
lasuna tablets – cheap diarex generic himcolin sale
order besifloxacin – buy generic sildamax buy sildamax without prescription
gabapentin sale – azulfidine 500 mg usa order sulfasalazine 500 mg pills
buy probenecid without prescription – probenecid 500mg generic order tegretol generic
order celecoxib pill – buy flavoxate without prescription buy indocin 75mg
colospa 135mg cost – colospa online buy buy pletal for sale
order generic voltaren 50mg – generic diclofenac 50mg aspirin 75 mg tablet
cheap rumalaya for sale – buy shallaki for sale elavil cost
order mestinon 60 mg generic – imuran usa imuran cost
purchase diclofenac generic – voveran order online how to get nimodipine without a prescription
order baclofen pill – feldene 20 mg tablet order feldene 20 mg online
cost mobic 15mg – buy meloxicam 15mg online order toradol
periactin 4 mg cost – cyproheptadine 4mg over the counter tizanidine 2mg drug
artane cost – order cheap voltaren gel buy voltaren gel sale
purchase cefdinir generic – cleocin buy online cleocin for sale online
absorica online – purchase accutane online oral deltasone 20mg
order deltasone 20mg generic – order prednisone generic permethrin without prescription
permethrin over the counter – benzoyl peroxide brand buy retin paypal
cost betamethasone 20 gm – purchase betnovate sale buy benoquin cream for sale
buy metronidazole 400mg pills – buy cenforce without prescription order cenforce pills
augmentin where to buy – generic levothyroxine levothyroxine buy online
cleocin medication – cleocin price order indomethacin pills
buy losartan cheap – keflex 250mg brand buy keflex 500mg without prescription
purchase eurax online – mupirocin cream buy aczone online
provigil 200mg drug – provigil tablet meloset usa
purchase zyban online – ayurslim sale buy generic shuddha guggulu
capecitabine 500mg price – buy xeloda for sale danocrine 100mg sale
buy progesterone 200mg generic – ponstel online order buy fertomid paypal
alendronate order – how to buy medroxyprogesterone order provera 5mg online
aygestin us – bimatoprost canada buy yasmin for sale
buy yasmin without prescription – order anastrozole online order arimidex generic
buy dostinex cheap – premarin 600 mg oral alesse cost
гѓ—гѓ¬гѓ‰гѓ‹гѓійЊ 5mg еј·гЃ• – г‚ўг‚ёг‚№гѓгѓћг‚¤г‚·гѓі йЈІгЃїж–№ г‚ўг‚ёг‚№гѓгѓћг‚¤г‚·гѓі гЃЉгЃ™гЃ™г‚Ѓ
г‚·гѓ«гѓ‡гѓЉгѓ•г‚Јгѓ«йЂљиІ© 安全 – г‚їгѓЂгѓ©гѓ•г‚Јгѓ« е‰ЇдЅњз”Ё г‚·г‚ўгѓЄг‚№ е‰ЇдЅњз”Ё