2021.10.13今回は、私が普段している命名規則を紹介します。ローコードツールなのに命名規則覚えるの面倒だよね、っていう話です。アプリのコーディング規約とガイドラインというMicrosoft公式のコーディング標準があります。Appsのキャンバスアプリを開発される方は是非一度目を通すべきドキュメントです。このコーディング規約とガイドラインの中にあるコントロールや変数の命名規則が個人的に面倒だと感じています。Appsではコントロールを生成した時にコントロールに応じて個別の名前が命名されるからです。公式のガイドラインでは、ラベルlbl、ボタンはbtnなど、接頭語を付けることでコントロールを判別させています。これではせっかくの自動命名を活かすことが出来ません。Appsのキャンバスアプリでアプリを作成する際に使用している命名規則を公開します。一応コントロールやスクリーンの名前の変え方を紹介します。コントロール名の上でダブルクリック・・・をクリック→名前の変更をクリックコントロール名の上でダブルクリック・・・をクリック→名前の変更をクリック変数・コレクション変数、コレクションは自分で命名する必要があるので、ある程度公式のガイドラインに沿っています。ColPowerApps命名規則を揃えることで、変数の場合だとアンダーバー(_)を入力しただけで変数の一覧が数式バーの候補に表示されるため、開発が非常に早くなります。スクリーン・データソーススクリーンスクリーンを画面に追加した時にはScreenの後に連番で数字が割り振られます。この数字の代わりに、そのスクリーンがどんな画面なのかを示す命名をしています。例)ScreenEditForm,ScreenTopデータソースデータソースは使用環境が英語の場合以外は日本語で作成しています。データソース以外にキャンバスアプリ上に出てくる文字列をアルファベットにすることで、すぐにデータソースだと判別できるようにします。OData形式での表示を避けるため、データソースの列名はアルファベットで命名します。コントロールスクリーンと同じく、連番の数字の代わりにコントロールの意味を分かりやすく記載します。複数の画面で使用するコントロールは、コンポーネントでまとめておくと命名の重複を防ぐことが出来て便利です。ContainerVert複数のコントロールをまとめる際は、コンテナーまたはコンポーネントを使用しましょう。※水平コンテナー・垂直コンテナーは、画面左側のタブの挿入→レイアウトでしか画面に追加できません。MeasureInMR接頭語での命名規則をおすすめしない理由btnなど接頭語で命名すると、アプリにコントロールが増えてきた時に命名する作業が必ず面倒になってきます。自動生成されたButton1,Button2などのコントロールと、命名したbtn○○というコントロールが混在し、数式バーの候補にルールが複数あることでうまく候補として出なくなります。Appsの強みなので、命名に時間をかけるのはスマートではないと私は思います。アプリのコーディング規約とガイドラインを参考にアプリを開発してみてください。これらを参考にすることで、スピード感を保ちつつ、保守性の高いアプリを開発出来るようになります。他にも、コードにコメントを付ける数式のインデントを揃えるというところにも注意しましょう。Appsでのテキストをもっとおしゃれに表示したい方におすすめの記事です。ラベルなどテキストを表示することが出来るコントロールにはFontプロパティが存在します。Appsでは既に存在するデータベースからアプリを作成することができます。例としてSharePointで作成したSharePointリストからアプリを作成する方法を解説します。Appsで会議予定の取得やメールを送信などが出来る、Outlookコネクタについて解説します。今回は主にユーザーの予定表を取得する機能、新しい画面にテンプレートとして存在するカレンダースクリーンについて紹介します。Appsのデータ型の種類、使い方や例と型の変換方法を紹介します。前編ではOKボタンのみがあるポップアップの作成方法を紹介しました。AppsからSherePointリストなどのデータソースへ、データ:コメントが1:Nとなるようにコメントを付ける方法を紹介します。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。上に表示された文字を入力してください。AutomateでTeamsの投稿などから特定の文字列を抽出する2021.04.052022.01.24タイトルとURLをコピーしました。