フィルタ

Key Word

キーワード検索

Category

カテゴリー検索

Tag

タグ検索

Business Efficiency

October 3, 2024

チーム申請アプリを作成し、Teamsのチーム作成を自動化
0. はじめに Microsoft Teamsでのチーム作成やチャネル追加を管理するために、申請アプリを導入することは効果的です。 アプリを導入することで、以下の2つの重要なメリットがあります。 ①申請フローを確立 これまで手動で行われていたチームやチャネルの作成申請が、アプリを使うことで一元管理され、明確な承認プロセスを確立できます。ユーザーは簡単なフォームに必要な情報を入力して申請を行い、承認者が承認を行うことで、指定されたチームやチャネルが自動的に作成されるため、プロセスの透明性と効率が向上します。 ②チャネルの乱立制限 アプリを通じて申請プロセスを管理することで、必要以上に多くのチャネルが作成されるのを防ぎ、組織全体でのチームやチャネルの構成を整理された状態に保つことができます。これにより、チーム内のコミュニケーションが整理され、無駄なチャネルの増加を抑えることができます。 このように、アプリを活用することで、業務効率を大幅に向上させるとともに、チーム運営をより効果的に管理できるようになります。 1. アプリの機能 以下の機能を持たせたアプリを作成します。 1. 新規チーム作成機能 ユーザーが新しいチームを作成するための申請を行い、承認された場合にチームが自動的に作成されます。また、必要に応じてメンバーの追加やチャネルの作成も同時に行えます。 2. 既存チームチャネル追加機能 既存のチームに新しいチャネルを追加する申請を行い、承認された場合にチャネルが自動的に作成されます。 2. 作成物 以下の手順に従って、Microsoft Teamsでのチーム作成やチャネル追加を行うためのアプリを作成します。 1. SharePointリスト 申請データを保存するためのリストを作成します。 2. キャンバスアプリ ユーザーがチームやチャネルの作成を申請するためのフォームを作成します。 3. Power Automate 申請された内容を承認し、承認された場合にチームやチャネルを自動的に作成するフローを作成します。 3. 手順 1. SharePointリストの作成 申請データを保存するためのSharePointリストを作成します。このリストには、チーム名やチャネル名、所有者、メンバーなどの情報が含まれます。 リスト項目の設定 次に、リストの項目を設定します。各項目には適切なデータ型を設定し、必要に応じて選択肢を追加します。 項目名 英名 必須 列タイプ 備考 チーム名  Title  ○  1行テキスト    チャネル名  channel_name    1行テキスト    […]

#Microsoft 365 #Power Apps #Power Automate #powerautomate #Teams #ローコードツール #自動化
Business Efficiency

October 8, 2024

オープン系でできたこと、MS系でできないこと~ギャップを感じた事例とその対応策~
0.はじめに 私(K.Yoshida)は入社後、主に.Net系言語(VB.Net、C#.Net)で開発・保守・運用するエンジニアとして十数年従事していました。2024年からMS系のローコード開発に従事しています。 10年以上オープン系言語に携わっていたので、MS系のローコード開発スタート直後は慣れないこともあり、いろいろな失敗がありました。 今回はその中の一例をご紹介しようと思います。 普通のプログラム言語だと思って設計・開発に臨むと、とっても痛い目を見たので反面教師として参考にしてください。 1.データフローの使い勝手 Power AppsでExcelファイルをアップロードし、Power Platformのデータフロー機能を用いてDataverse に Excelシートの入力値を登録する仕組みを構築したい。 オープン言語で考えるならば、Excel操作にはC#で「Microsoft.Office.Interop.Excel」ライブラリなどを一般的に利用します。 Excelシートからデータを取得し、DataTableに保存することで入力チェックやDBへの登録など実装者がある程度自由に構築可能です。 しかし、Power Platformではそう簡単にはいきません。 複雑な入力チェックを Power Platform で実現することが困難でした。 Excelシートからデータを取得し、複数行組み合わせてチェックする必要がある場合、何を使うのがよいのか? データを集計してチェックする必要があるため、データフロー(Power Query)を利用できると考えて実装を進めました。 何とか入力チェック自体は実現できました。しかし、ここで別の問題が生じました。 データフローは別々のユーザが同時に起動することができません。 ユーザAがExcelをアップロードしている間にBがアップロードすると、Aのファイルをデータフローでチェックしている間、Bはずっと処理待ちになってしまいます。 データフローをクラスと同じものと考えていたので呼び出し元が異なればそれぞれで動くことを期待していたが無理でした。 これでは、ABCD…と複数人のユーザが一斉にExcelをアップロードした場合、最後の人は人数分の待ち時間が積み重なってしまうため、実運用には耐えられないでしょう。 (実際には同時に複数人が実行することはまれだと思いますが・・・) 2.その問題への回避策 一般的なアプリと同じようにファイルアップロードから入力チェックや登録処理を並列で動作させることは難しいので別々の処理にすることで回避しました。 まず、Power Apps の画面からファイルアップロードだけを実行するように仕様を変更します。 このとき、ファイルをアップロードした操作ユーザの情報と併せて保存することで誰がアップロードしたかを後から追いかけることができるようにしておいてください。 その後、アップロードしたファイルを Power Automateなどで作業フォルダに移動し、作業フォルダにて入力チェック用のデータフローを実行します。 もしくは、そもそもアップロード画面を作成せず、 SharePoint リストなどでファイルを添付し、 Power Automate を実行するフローにしても良いかもしれません。 次は、入力チェック用のデータフローを実行し、入力チェックの結果をエラー情報のDataverseに格納してください。 エラーが無かった場合は登録用のデータフローを実行するように Power Automateを組んでみましょう。 これにより、データフローの処理完了後、Dataverse にエラー情報が登録されている場合、エラー内容を伝えるメッセージを Teams やメールに送信することができます。 また、Dataverse にエラー情報の登録件数が0件の場合、本来登録するデータの登録結果件数などをTeams やメール送信することができます。 よって、アップロードしたユーザを画面の前で長時間待たせることなくファイルアップロードから入力チェック及びデータ登録が可能になります。 […]

#Power Apps #Power Automate #ローコードツール #自動化
Business Efficiency

November 7, 2024

【PowerAppsモデル駆動型アプリ】JavaScriptでDataverseのデータ取得時に発生した問題点とその対応について
1. やりたいこと 今回は、新規登録時、都道府県テーブルのコードカラムを降順でソートして、先頭1件のデータを取得後、届出都道府県(検索列)の項目にデフォルト表示していきます。 2. 都道府県テーブルのデータ 3. JavaScriptでの実装 /** * 都道府県テーブルからコードの降順でソートして、先頭1件を取得後、都道府県1行テキストに設定します。 */ async function sampleSort(excutionContext) { const formContext = excutionContext.getFormContext(); const name = formContext.getAttribute("crf6e_name").getValue(); // プライマリ列の値の有無で新規登録か編集かを判断(crf6e_nameがnull→新規登録、nullでない→編集) if (name == null) { // データ取得時のソート条件 const filter = `?$orderby=crf6e_code desc&$top=1`; // 検索先テーブルのセット名(テーブル>ツール>セット名)とフィルターをセット var data = await this.fetchData("crf6e_todofukens", filter); if (data !== null) { // 検索列に設定する対象レコードの情報 var lookupValue = […]

#JavaScript #Microsoft 365 #Power Apps #ローコードツール
Business Efficiency

November 7, 2024

インターネット上にある表からデータを取得しTeamsに通知を送る~第2回 データ収集編~
こんなお悩みはございませんか? インターネット上に更新される情報を毎回手動でExcelシートに入力している 更新された情報を毎回確認し、手動で社内に通知している 更新作業を忘れていて、後から慌てて対応したことがある 全てPower Automateで簡単に解決できます! Power Automateを利用すれば、 インターネット上に更新された情報をSharePointリストに登録することでスケジュールから、自動でリマインドすることが出来ます。 SharePoint上に通知する内容と日程を記録したExcelを配置し、日時が一致している場合にTeamsに通知することで自動で通知を送ることが可能です。 日々、確認して通知するといった単縦だけど積み重ねると時間がかかってしまう作業も自動化できるので業務効率化につながります。 では、どのように作成するのか、具体的にご紹介していきますね。 1.はじめに 前回はSharePointリストからデータを取得し、Teamsに通知を送りましたが、今回はWebから表データを取得して、SharePointリストに追加する方法をご紹介します。 ​ 2.表データの取得 初めに、Webから表データを取得して、Excelにテーブルを作成します。 続いて、 PowerAutomateを用いてSharePointリストにExcelのデータを入力します。 ※今回は、SharePointの別リストから表データを取得していますが、Webからの表データ取得と大きく手順が変わりません。 2-1.アプリ版Excelで新規作成 ExcelのPowerQueryを使ってWebから表データを取得します。 アプリ版のExcelを起動します。 新規から「空白のブック」を選択します。 2-2.データの取得 上部メニューの「データ」を選択してください。 リボンの「データの取得」を押下して、「その他のデータソースから」を選択し、「SharePointリストから」を押下します。 ※今回は自社のSharePointサイトから表データを取得するため、「SharePointリストから」を選択しています。 2-3.URLを入力 中央にSharePointリストからのダイアログが表示されます。 取得する表データのURLを入力して、「OK」を押下します。 ※Webからの場合 データの取得が「Webから」の場合はこちらの手順になります。 中央にWebからのダイアログが表示されます。 「基本」を選択したまま、取得する表データのURLを入力して、「OK」を押下します。 2-4.データの変換 ナビゲーター画面が表示されます。 取得する表データを選択して、問題がなければ「データの変換」を押下します。 ここでは、取得する表データを「保養施設受付期間」としています。 2-5.データの整形 PowerQueryエディターが起動します。 必要に応じて列の名前やデータ型を編集してください。 こちらでは列の名前を編集して、必要のない列を削除し、テキスト型に変換しています。 編集が終了したら、「閉じて読み込む」を押下します。 2-6.データの整形後 変更後の画面です。 3.SharePointリストの作成 Excelテーブルの作成は終了しましたので、SharePointリストを作成します。 SharePointのホームから「新規」を押下して、「リスト」を選択します。 「空白のリスト」から名前を入力して、「作成」を押下します。 ここでは、リスト名を「保養施設」としています。 作成後、リストの画面に遷移します。 3-1.列の作成 保養施設リストにExcelのテーブルと同様の列を追加していきます。 「列の追加」を押下して、全て「1行テキスト」で任意の列名を作成しますが、一度英語で列名を付けてから日本語の列名に変更することをおすすめします。 最初に付ける名前が内部列名として扱われ、後から変更ができないため、日本語で初めから列名を付けると内部列名が文字化けの様な内部列名になってしまうためです。 […]

#Microsoft 365 #powerautomate #Teams #シェアポイント #自動化
Business Efficiency

November 7, 2024

Copilotって結局なに?Copilotと名前がつくさまざまなサービスの違いと使い方をご紹介 
    Copilotを活用したサービスそれぞれの違いを理解し、適材適所に使い分ける事で、日々の業務フローを効率化する事ができます。 この記事ではBing chat・Bing Chat Enterprise・Copilot・Copilot for365・Copilot Studioそれぞれの違いと使いどころを説明致します。  Bing chat・Bing Chat Enterprise とcopilotの関係と安全性について Microsoft は2023年11月15日から開催されている Microsoft Igniteにて、【Bing Chat】 と【Bing Chat Enterprise】 を【Copilot】に名称変更すると発表しました。  つまりBing Chat・Bing Chat Enterpriseは過去の呼び名で現在の呼び名が【Copilot】であると言えます  (下記よりCopilotと表記)  CopilotはOpenAI の大規模言語モデルである GPT-4 や DALL-E3 を利用する生成 AI チャットですがCopilot はチャット履歴が保存されます。また保存された履歴は他のユーザーに「おすすめ」として表示される場合があります。  このようにチャット内容が再利用されるため、Copilotのチャットで「新商品のキャンペーン企画」といった社外秘にするべき情報を取り扱った場合、それが外部に流出する可能性(危険性)があります。  このような危険性は、Copilotだけでなく ChatGPT でも同様です  【Copilot】と【Copilot for 365】の違い  CopilotとCopilot for 365はどちらも同じ大規模言語モデル(GPT-4)を利用していますが、大きな違いがあります。  Copilot for 365 は組織の Microsoft 365 テナント内で提供されるサービスです。そのため Microsoft 365 Copilot で利用される大規模言語モデルは Microsoft Graph […]

#Microsoft 365 #Power Apps #powerautomate #Teams #ローコードツール #ワークフロー #自動化
Business Efficiency

November 7, 2024

Power Apps「コネクタ」を利用して簡単にデータ連携を実現!
こんなお悩みはございませんか? データがばらばらに散らばっていて、管理が難しくなってしまっている データ連携を行いたいが、連携先のシステムの仕様調査などが必要でかなりの手間がかかる データ連携を行いたいが、外部に委託すると費用が高い 全てPower Automateで簡単に解決できます! Power Appsのコネクタを活用することで、データの一元管理を簡単に行うことができます。ほかのシステムを使ってデータ連携を行う場合は、連携先のシステムの仕様調査をはじめ、多くの手間がかかることが一般的です。 しかし、PowerAppsには200種類以上の外部サービスとスムーズに連携できる「コネクタ」と呼ばれるサービスがあるため、データ連携に時間や手間をかける必要もなくなります。 今回はSharePointリストとコネクタを使用してデータの連携を行っていきます。 では、どのように作成するのか、具体的にご紹介していきますね。 目次 1. SharePointにリストを作成  1-1. 「リスト」を選択  1-2. 「空白のリスト」を選択  1-3. 「リスト」の名前を入力 2. SharePointリストの項目名を変更  2-1. 「リストの設定」を選択  2-2. 「タイトル」を選択  2-3. 「プロジェクト名」を入力 3. SharePointリストへ項目を追加  3-1. 「テキスト」を選択  3-2. 「名前」の設定  3-3. 「編集」を選択  3-4. 「名前」の変更 4. SharePointリストへデータを追加  4-1. 「新規」を選択  4-2. 「プロジェクト名・プロジェクトコード」を入力 5. Power Apps 新しいアプリを作成  5-1. 「+ 作成」を選択  5-2. 「空のアプリ」を選択  5-3. 「空のキャンバスアプリ」を選択  5-4. 「アプリ名」を入力 6. 「コネクタ」を使用してSharePointリストを紐づける  6-1. 「データ」タブを選択  6-2. データ ソースの選択で「SharePoint」を押下する  6-3. 任意のSharePointリストと接続する  6-4. データ テーブルの選択する  6-5. データ テーブルにSharePointリストを紐づけする 7. アプリを保存する 8. アプリを確認する  8-1. 「アプリのプレビュー」を選択  8-2. アプリの確認 1. SharePointにリストを作成 1-1. 「リスト」を選択 「SharePoint」を開き、「新規」ボタンから「リスト」を選択します。 1-2. 「空白のリスト」を選択 「リストを作成」から「空白のリスト」を選択します。 1-3. 「リスト」の名前を入力 […]

#Power Apps #コネクタ #データ連携 #一元化
Business Efficiency

November 7, 2024

Power Platform でローコード開発を実現!
Power Platform でローコード開発を実現! Power Platform とは? Microsoft 社が提供する5つのアプリケーションの総称で、これらは共通して「ローコード開発できる」ことがコンセプトになっています。 そもそも「ローコード」とは? ゼロからコーディングを行うよりも少ないプログラムコードで開発ができるという開発手法です。 ローコードでの開発のメリットとは? ■高い汎用性と拡張性 ローコードプラットフォームの多くは、簡単なコード記述でプログラム構築できることに加え、 コーディングが可能なのでユーザー裁量で自由な機能を実装することが可能です。 ■既存システムとの連携が可能 ローコードツールは、他のソフトウェア・システムと連携できる機能が最初から搭載されています。 連携機能を利用してコーディングを行えば、既存システムとの連携も可能です。 Power Platform の5つのアプリケーションとは? Power BI さまざまなデータを迅速に分析・可視化するアプリケーションです。 エクセルや CSV ファイル以外にもさまざまなデータベースと連携ができ、データ入力や分析に関する 負荷を減らしつつ、豊富なグラフを用いたダッシュボード形式でビジネスの状況を素早く把握できます。 詳細は公式サイトをご確認ください。https://powerbi.microsoft.com/ja-jp/getting-started-with-power-bi/ Power Apps ローコード開発のアプリケーションです。テンプレートが豊富に用意されており、ドラッグ&ドロップの 簡単操作でアプリ構築が可能です。Microsoft 製品を導入している企業であれば、既存システムと同様の 感覚で使用・導入できるため教育コストが削減できます。 詳細は公式サイトをご確認ください。https://powerapps.microsoft.com/ja-jp/ Power Page Power Platformと連携可能なビジネス向けのWebサイトが作成できるアプリケーションです。 テンプレートのカスタマイズなどの簡単な操作で感覚的に触ることができるため、 プログラミングの知識がない方でもページやコンテンツを作成することができますし、 複雑なWebサイトを作成したい場合は、コーディングすることも可能です。 詳細は公式サイトをご確認ください。https://powerpages.microsoft.com/ja-jp Power Automate プログラミングが出来なくてもタスクやプロセスを自動化するプロセスを提供するアプリケーションです。 例えば、メールの添付ファイルをOneDrive for Businessに自動保存させたりなど、あらかじめ決められた条件に 基づく自動化を実現できます。プログラミングに苦手意識がある方でも、GUI からパーツを並べていくだけで、 簡単にワークフローを作ることが出来ます。 詳細は公式サイトをご確認ください。https://powerautomate.microsoft.com/ja-jp/ Power Virtual […]

#Power Apps #Power Automate #Power BI #Power Pages #Power Platform #Power Virtual Agents #ローコードツール #業務改善 #自動化
Business Efficiency

November 7, 2024

Teams で生産性を向上させよう!
Teams で生産性を向上させよう! Microsoft Teams で生産性を上げる方法 Teamsでメッセージを送っても相手に気付いてもらえないなど、コミュニケーションに    時間がかかってしまう 「重要」「緊急」「メンション」などを活用することで、もっと円滑なコミュニケーシ ョンを取ることができようになります。 文章を改行したくて「Enter」キーを押すと、Teamsのチャットが途中で送信されて焦    ってしまう。 文章入力の左下にある「書式」を押すことで「Enter」キーで改行ができます。 これにより、間違って「Enter」キーでチャットが途中で送信されることが 解消されます。 Teamsで共有された画面を自分で操作したい。 相手が共有した画面を制御する権利をもらうことで、こちら側でも 操作を行うことができます。

#Teams #チャット #企業事例 #使い方 #業務改善 #生産性向上
Business Efficiency

November 7, 2024

リモートワークでも作業効率を上げる方法とは?
リモートワークでも作業効率を上げる方法とは? Microsoft 365 でリモートワークでも作業効率を上げる方法 相手の状況がわからないため、連絡をためらってしまって仕事が進まない。 Outlookで予定表の共有を行うことで全員の予定がわかります。 Teamsでも自分の現状をステータスメッセージに表示できるので、 相手の状況を把握できてリモートワークでも連絡が取りやすいです。 質問があっても、チャットだといちいちタイプするのに時間がかかるため相手に連絡す    るのをためらってしまう。 Teamsであれば、グループでの通話・会議はもちろんチャットからも 個別で通話を行うことができます。ビデオ・電話のみどちらも選べるので、 相手に伝わりやすい方法で気軽に連絡を取ることができます。 リモート会議だと、相手に本当に伝わっているのかが不安になる。 Teamsであれば、ビデオオフの時でもリアクション機能があるので、 「いいね」を送ったり「手を挙げる」など、意見や理解度を簡単に伝える ことができます。 会議中に積極的にリアクションを送るように周知しておくと良いでしょう。

#Teams #リモートワーク #作業効率化
Key Word

キーワード検索

Category

カテゴリー検索

Tag

タグ検索

担当者に今すぐ質問する

簡単な情報入力でBizwind担当者が
お電話にて回答いたします!

すぐに電話で質問
日時指定で折り返し

以下の内容をご記入・送信ください。
確認次第お電話を差し上げます。

    以下の内容をご記入・送信ください。
    確認次第お電話を差し上げます。