MoreBeerMorePower

Power Platform中心だけど、ノーコード/ローコード系を書いてます。

Power Apps で レコード型のデータからキーバリュー型のテーブルに変換する方法 (Tips)

久しぶりの Power Apps のTipsです。 今回のTipsを考えたきっかけは、Power Appsのチャートコントロールに設定されている色を、アプリのテーマカラーに合わせられないかなと考えたことでした。下図右側のバーチャートがアプリのテーマを適用したものです。 …

Power Automate で入力された文字列のバイト数をカウントする方法

BlueskyのAPIを使うにあたって、文字列のバイト数を計算する必要があるケースがあったので Power Automate のクラウドフローでできないかなと考えてみました。 計算結果のチェックには以下のサイトを使っています。 UTF-8 string length & byte counter 例え…

Microsoft Loop の Rules をもう少し試してみた

Microsoft Loopの新機能 Rules について、前回はサラッと試してどうやってルール(通知)を作成するかと、背景にあるPower Automateのクラウドフローがどんな構造か見てみました。 mofumofupower.hatenablog.com 今回はもう少し突っ込んで、どの列タイプにど…

Microsoft Loop の新機能「Rules」を使ってみよう

前からAutomateのほうにはトリガーが追加されていたけど使えなかった Microsoft Loop 関連の機能がついにリリースされました!! 公式ブログでのアナウンスは以下からどうぞ。 powerautomate.microsoft.com Rules は Microsoft Loopのテーブル系のコンポーネ…

Blueskyでのトークンのあれこれ - 発行、更新、失効

トークンの有効期限 BlueskyのAPIを利用して各種操作を行う場合、まず最初にIDとパスワードを使って認証し、払い出されたトークンを使って投稿やリソースの取得を行います。 最初の認証で払い出されるトークンは accessJwt と refreshJwt で、前者は投稿やリ…

Bluesky に Power Automate/Logic Apps から画像やブログのURLを投稿してみよう!

普通の文章を投稿するのは前回やりました。今回紹介するのは↑こういう投稿をAPIで行うための手順です。 前提として、投稿する画像はOneDrive for Businessに保存されているものとしますが、他のどんな場所に保存されている画像でも基本的な手続きは同じです…

Bluesky に Power Automate/Logic Apps から投稿してみよう!

なんだか最近大流行のBluesky。招待制でなくなったことでアカウントを作成した方も多いのではないでしょうか? 今回は、Blueskyに対してPower Automateから投稿を行う方法を紹介します。 ※もちろんアカウントは作っている前提で進めます。 準備 - API で使う…

モダンコントロールに関する新機能「Optimize for devices」

Power Apps のキャンバスアプリでプレビュー提供されているモダンコントロールに関する新機能が Authoring version 3.23112.10 で追加されましたのでご紹介です。 モダンコントロールがプレビュー/実験的機能として追加された当初、アプリ作成者の不満の1つ…

Quick Tips on How to apply New theming system to Classic controls

Intro - New theming system A new theme system is available in Power Apps v3.23075.7. This allows for consistent management of the colors of modern controls within the app, which was previously not possible to set. However, as noted at the …

Power Apps で XML Beautifier を作成 (vkBeautifyを移植)

今回はPower Apps 夏の自由研究として XMLを整形するアプリを Power Appsで作ってみました。 テキストボックスに入力されたインデントなどが適切に入っていないXMLを、ボタンをクリックすることで綺麗に整形してくれます。 XMLの整形 (XML Beautifier) を行…

Read CSV file content in Power Apps w/o Flow

The requirement to import CSV files in Power Apps is very popular, and is an expected feature in the case of bulk data registration, for example. So far, it has been known to pass a CSV file to Power Automate, and returns the resulting rea…

マルチバイト文字対応のBase64 Encoder

以前作成したPower Appsで利用可能なBase64 Encoder/Decoderですが、日本語を含むマルチバイト文字に対応していないという課題がありました。 mofumofupower.hatenablog.com Power Apps上でBase64エンコードできると、Office 365 Groupsコネクターを使ってGr…

Post Adaptive Cards directly from Canvas app

With the addition of Untyped object, many actions can now be executed in Power Apps. If an action parameter requires a dynamic object, Power Apps requires that parameter to be passed as an Untyped object. In this article, I will show you h…

SharePoint News に購読機能を追加する - 購読者管理とメールでの通知

はじめに 組織内のチームで定期的にニュースやブログを投稿している場合、一般のブログサービスのように購読者(ブログやニュースに興味のあるユーザー)に対して自動的にニュース・ブログの通知を送りたいという要望があります。 SharePoint Onlineではメー…

CSVファイルがapplication/octet-streamで返されたら

SharePoint Onlineに保存したCSVファイルをPower Automateで読みだそうとしたら、"$content-type":"application/octet-stream"で返ってきちゃったときの対処法です。 ググると、「このアクションのパラメータ "Infer Content Type" を Yes にしろ」みたいな…

Power Apps から Office365Groups.HttpRequestを利用する場合の注意点

前回の投稿に続き、Office 365 GroupsコネクターのHTTP要求アクションについて調べた結果の紹介です。 前回はGETした結果をPower Appsでどう処理するかでしたが、今回はPOSTで何かデータを送る場合の手続きについて、Power Apps単体でやろうと思ったときの注…

標準アクションで取得できない属性情報を取得しよう - Office 365 Groups & Untyped Object

はじめに 最近作ったアプリで使った方法の紹介です。 Azure AD上のグループを検索して、そのオーナーとメンバーを一覧表示するようなアプリを作りたいと考えました。作りは非常にシンプルで、検索ボックスとギャラリー3つの構成です。 まずはデータ接続とし…

Power Apps Modern Controlsを試してみよう

Authoring version 3.23033.14 で追加されたプレビュー機能「Try out the modern controls」の紹介です。 2023/3/27時点では10個のモダンコントロールが利用可能です。Fluent UIコントロールだけでなく、一部はPower Apps Creator Kitのコンポーネントから追…

Power Automate から投稿する Adaptive Card に画像を表示する方法 (2023年版)

Adaptive Cardsに画像を表示する方法はとてもたくさんあります。どの方法でもImage要素を利用するのは共通ですが、そのプロパティであるurlになにを指定するかによってやり方とメリットデメリットがあります。 まずこれまでの方法をおさらいしましょう。 画…

Tip: "Chat with self" に Power Automate からメッセージを投稿する

しばらく前に追加されたTeamsの自分とのチャットですが、ここにはアプリを追加することができないためPower AutomateやCardsなどの視点では使いにくいなと思うかもしれません。 しかし定期的に自分へのリマインドを行うようなフローに関しては、自分とのチャ…

Scan multiple Barcodes in single action - Barcode reader (Preview)

Previously, Barcode scanner control has benn used to scan several barcodes in Power Apps. It is really handy feature for case - such as managing inventory/stocks, but the control can scan only single barcode at single scan and target barco…

Power Apps から SharePoint リストの添付ファイルにファイルを登録する (フォーム不使用)

備忘録というよりほかに方法ないかなというフィードバック待ちの投稿です。 [20232/22追記] Rezaが非常にスマートなアプローチを紹介してくれてました。なぜこれを思いつかなかったんだ… このブログは読まなくていいのでぜひRezaの動画をご覧ください。 http…

Teams会議にPower Appsを追加する

概要や経緯など もともと2020年9月に、Teamsの会議をアプリでカスタマイズしよう!という文脈で、Power Appsを利用した会議エクスペリエンスのカスタマイズの話が出ていました。 techcommunity.microsoft.com なかなか公式から情報が公開されない中で、アプ…

Power Automateでデータ操作に親しむための練習問題 その1

何回かに分けて、Power Automate でデータ操作に親しむための練習問題とその解答例を書いていこうと思います。 Power Automateで躓くデータ操作、この問題を通じて使いこなせることを期待しています。 問題では、例として以下のJSONを利用します。 { "squadN…

Power Automate における JSON Schema の応用テクニック

はじめに この投稿はPower Automate Advent Calendar 12/6 用に書いたものです。 Power Automateを使っていると、"JSONの解析"アクションは結構よく使います。 多くのケースでは、前段のアクションで得られるデータを動的コンテンツとして利用するためで、HT…

Power Automate/Logic Apps で HTTP 応答でファイルを返す場合のファイル名を指定する

Power AutomateやLogic AppsではHTTP応答のアクションを使う場合、単純なJSONのデータだけでなくファイルを返すこともできます。 例えば以下のように、SharePointのドキュメントライブラリからファイルコンテンツを取得して、応答の本文にそのまま入れてあげ…

Power Automate/Logic Apps の HTTP トリガーでURLパラメータを取得するには

いつも忘れるので備忘録です。 Power AutomateまたはLogic AppsのHTTPのトリガー(HTTP要求受信時にフローが実行される)を利用するときに、URLパラメータを使うことがよくあります。 例えばユーザー情報を乗せて &user=hiro_example.comのようにしたり、ある…

SharePointでダウンロードカウンター的なものを作ってみた

【2022/10/31更新:パターン3を追加】 SharePointで作った社内ポータルでファイルを提供する際に、ダウンロードした人の記録をとりたい/どれくらいダウンロードされたか知りたいという要件があったのでPower Automateを駆使して作ってました。 パターンを2つ…

【新機能】 PDF関数で Power Apps からPDFを作成する 【日本語対応!?】

【2022/10/12 部分的な日本語対応を確認したので更新】 Power Appsの最新 Authoring version 3.22094.7 で試験的な機能として "PDF function" が追加されました。 これまではPrint関数を利用することでキャンバスアプリの画面を印刷、PDF化していましたが、…

似て非なるアクション "Turn On/Off Flow"と"Update Flow"

ちょっとした違いがあったので、備忘録です。 Power Automate のコネクターには "Power Automate Management"というものがあります。 フローを一覧したり、フローの所有者を追加したり、フローの作成・削除・更新などができるアクションが含まれています。 …