検証事例レポート #006

SharePoint × Power Automate × Power Apps で
技術文献18件
戦略ダッシュボードに変える

LDX hub StructFlow で構造化抽出した技術文献データを、Power Automate で自動更新し、Power Apps と HTML ダッシュボードの2層で可視化するシステム「TechLit Viewer」の構築記録。

公開日 — 2026.05.18 所要時間 — 約3日
18
処理文献数
4
Power Apps 画面数
2
Power Automate フロー数
8
StructFlow 抽出フィールド数
背景と目的

技術文献管理の非効率をなくす

多様な分野の技術文献を継続的に収集・評価したいというニーズを多くの顧客が要望している。従来はPDFや特許文書をフォルダで管理するだけで、「どの技術がどの成熟度か」「関連度が高い文献はどれか」といった横断的な把握が困難だった。

そこで LDX hub StructFlow を使ってPDF・特許文書から構造化データを自動抽出し、SharePoint をデータ基盤に、Power Automate で更新を自動化、Power Apps と HTML ダッシュボードで可視化する一気通貫のシステム「TechLit Viewer」を構築した。

検証のポイント 非構造な技術文献(PDF・特許・報告書)を StructFlow で構造化し、Microsoft 365 スタックと連携させることで、ノーコード〜ローコードの範囲で実用的な技術文献管理システムが構築できるかを検証する。
システム設計

4つのレイヤーで構成するアーキテクチャ

// TechLit Viewer システム構成
1
文献ファイル(PDF・特許・報告書) 入力層
SharePoint ドキュメントライブラリに格納。18件の技術文献が対象。
2
LDX hub StructFlow AI抽出層
文献から Title / DocType / Authors / Year / FieldMajor / TRL / RelevanceScore / Summary の8フィールドを自動構造化抽出。
3
SharePoint リスト(TechLit_Master / TechLit_Metrics) データ層
抽出結果をリスト形式で保存・管理。Power Automate が書き込み、Power Apps と HTML ダッシュボードが読み取る。
4
Power Automate(2フロー) 自動化層
①アイテム更新トリガーで自動抽出(TechLit_パイプラインUPDATE)②手動で全件一括処理(TechLit_一括更新)
5
Power Apps(TechLit_Viewer)+ HTML ダッシュボード 表示層
Power Apps 4画面(検索・詳細・指標比較・技術ダッシュボード)+ スタンドアロン HTML ダッシュボードの2層構成。
フロー設計

2つのフローで「自動」と「一括」を使い分ける

更新のトリガーを2パターンに分けることで、日常運用の自動化と初期データ投入・再処理の両方に対応している。

TechLit_パイプラインUPDATE(常時稼働)

SharePoint リストのアイテム更新をトリガーに自動発火。新規文献の登録や既存レコードの変更を検知し、対象ファイルを StructFlow に送信して抽出結果を即時書き戻す。日常的な文献追加はこのフローで完全自動化。

TechLit_一括更新(手動実行)

全18件を一括処理する手動トリガーフロー。スキーマ変更やプロンプト改修後の再抽出、初期データ投入に使用。foreach ループで全アイテムを順次処理し、StructFlow のポーリングを待機しながら結果をリストに書き込む。

設計の肝:トリガーの使い分け 「更新トリガー」は即時性に優れるが全件再処理には向かない。「手動トリガー」は一括処理に強いがオペレーターの操作が必要。2フロー併用により、日常運用と管理作業の両方をカバーできる。
抽出スキーマ

StructFlow に定義した8フィールド

技術文献から価値ある情報を引き出すため、戦略的評価に必要な8つのフィールドをスキーマとして定義した。

フィールド名 内容
Title文献タイトルstring
DocType文書種別(patent / paper / report / other)string
Authors著者・出願人string
Year発行年・出願年integer
FieldMajor主要技術領域(Materials Science / Energy Engineering 等)string
TRL技術成熟度レベル(1〜9)integer
RelevanceScore自社事業との関連度(high / medium / low)string
Summary技術概要(2〜3文)string
TRL(技術成熟度レベル)について NASA が開発し、EU Horizon でも採用されている技術評価指標。1〜3が基礎研究、4〜6が実証段階、7〜9が実用化・量産段階を示す。文献の成熟度を数値化することで、研究段階の技術と実用化済み技術を一目で区別できる。
Power Apps 構成

4画面で用途を分けた閲覧インターフェース

Screen 1:文献検索

タイトル・著者・技術領域でのフリーテキスト検索。DocType・TRL・RelevanceScore によるフィルタリング。SharePoint リストへのリアルタイムクエリ。

Screen 2:詳細表示

個別文献の全フィールド表示。StructFlow が抽出した Summary の確認。TRL・関連度のビジュアルインジケーター付き。

Screen 3:指標比較

技術領域ごとの TRL 分布比較。関連度別の文献数集計。年別トレンドのグラフ表示。

Screen 4:技術ダッシュボード

HTML コンポーネントを埋め込んだ高度な可視化画面。Chart.js による動的グラフ。全18件の一覧テーブルと検索機能を統合。

HTML ダッシュボード

スタンドアロンで動く技術戦略ビュー

Power Apps とは別に、ブラウザ単体で動作するスタンドアロン HTML ダッシュボード(techlit_dashboard.html)も並行して整備した。Power Apps への依存なく経営層・外部ステークホルダーへの共有が可能な点が最大のメリットだ。

javascript — ダッシュボード データ構造
// StructFlow 抽出結果をそのままデータ配列に格納
const data = [
  {
    id: 17,
    title: '固定化光触媒含有紙',
    docType: 'patent',
    authors: '—',  // 著者情報はマスク
    year: 2002,
    fieldMajor: 'Chemistry',
    trl: 4,
    relevance: 'high',
    url: ''  // SourceFileUrl — 整備次第で原典リンクに
  },
  // ... 18件分
];

4種のチャート(技術領域分布・TRL分布・年別トレンド・文書種別比率)と全件検索可能な文献一覧テーブルで構成。StructFlow から得た構造化データを Chart.js に渡すだけで、分析グラフが自動生成される。

techlit_dashboard.html
TechLit PATENT STRATEGY DASHBOARD 川村インターナショナル / 2026-05-18
総文献数
18
登録済み文献
特許
7
Patent / Utility Model
論文・報告
11
Paper / Report / Other
High関連度
15
RelevanceScore: High
技術領域分布
FieldMajor カテゴリ別件数
Environmental Science
6
Materials Science
4
Energy Engineering
3
Mechanical Engineering
2
その他
3
技術成熟度 (TRL) 分布
青:基礎研究(1-3) 緑:実証(4-6) 橙:実用化(7-9)
1
2
3
4
6
7
8
文献一覧
🔍 キーワード検索...
タイトル種別YearTRL関連度
固定化光触媒含有紙特許20024High
インフレーションフィルム押出成形機の技術動向論文20237High
セルロースナノファイバー論文20204High
バイオマスボイラーの概要と立ち上げ経験報告書20097High
… 全18件

↑ techlit_dashboard.html の縮小プレビュー(実際は全幅・インタラクティブ)

検証結果

18件の技術文献を構造化データとして活用可能に

StructFlow 抽出精度

18件中、全フィールドが正常に抽出されたのは15件(83%)。残り3件は FieldMajor の言語表記ゆれ(英語・日本語混在)が発生したが、データとしての活用に支障はなし。

Power Automate 自動化

一括更新フローの1件あたり平均処理時間は約67秒(StructFlow ポーリング含む)。18件の全件処理は約20分で完了。定期実行・トリガー実行ともに安定稼働を確認。

技術領域の可視化

Environmental Science 系が最多(6件)、Materials Science が続く(4件)。TRL 分布では基礎研究(1〜3)が8件と最多、実用化段階(7〜9)は3件。ポートフォリオの全体像が初めて定量的に把握できた。

関連度評価

18件中15件が RelevanceScore = High と判定。StructFlow のプロンプトに自社事業文脈(翻訳・ローカライゼーション)を組み込むことで、業務直結の評価軸での自動スクリーニングが実現した。

最大の発見:「検索」から「発見」への転換 従来はファイル名で検索するしかなかった技術文献が、TRL・技術領域・関連度で横断的にフィルタリングできるようになった。「TRL 4以上 かつ Materials Science かつ High 関連度」という条件で即座に候補を絞り込めることは、技術戦略立案のスピードを根本から変える。
今回の学び

次の構築に活かせるポイント

SharePoint 列の型はプロジェクト開始前に決定する
列の型(ハイパーリンク型 vs 1行テキスト型)は後から変更できない。Power Automate から書き込む値の形式を先に確認し、列設計を固めてから構築に入ることが必須。
StructFlow のスキーマは「評価軸」から設計する
フィールド設計は「何を抽出できるか」ではなく「何で意思決定したいか」から逆算する。TRL・RelevanceScore のような評価軸フィールドを最初から入れることで、ダッシュボードの価値が大きく変わった。
Power Apps と HTML ダッシュボードの役割を分ける
Power Apps は日常的な検索・更新操作に向き、HTML ダッシュボードは共有・プレゼンに向く。同じデータソースを2つの UI で使い分けることで、利用者層と用途を広げられる。
FieldMajor の表記統一はプロンプトで制御する
「Materials Science」と「材料科学」が混在すると集計が割れる。StructFlow のシステムプロンプトに「技術領域は必ず英語表記で出力すること」と明示することで、表記ゆれを防止できる。
次のステップ

今後の展開

項目内容
SourceFileUrl の整備 各文献の原典URLを SharePoint リストに追加し、ダッシュボードからワンクリックで原文にアクセスできるようにする
スケジュールトリガー化 定期的な文献収集・更新を完全自動化。月次レポートとして経営層に自動配信する仕組みへ
FieldMajor 正規化 StructFlow プロンプトに英語統一指示を追加し、既存18件を再処理して集計精度を向上させる
文献数の拡張 18件から100件規模へ。ExtractDoc による PDF テキスト抽出を前段に追加し、スキャン文書にも対応する
RefineLoop との連携 外国語文献(英語・中国語)の Summary を日本語に自動翻訳・改善する機能を統合する