技術情報ブログ
SharePoint
2024.12.11

SharePointのデザインをもっとおしゃれに!(X-SP Design | SharePoint デザイン拡張サービスのご紹介)(1) サービスが生まれた背景

SharePointのデザインをもっとおしゃれに!(X-SP Design | SharePoint デザイン拡張サービスのご紹介)(1) サービスが生まれた背景
小刀稱知哉

こんにちは。アーティサン株式会社の小刀稱(ことね)です。

SharePointを社内ポータルサイト(グループウェア)として活用している企業様は多いと思います。

弊社も従来から「SharePoint 移行・モダン化コンサルティングサービス」というサービスを提供しており、企業様の社内ポータルサイト構築や活用支援をさせていただいております。

弊社としては、SharePointで社内ポータルサイトを構築する際、SharePointが持つ強みを最大限に活かすため、
なるべく標準機能のみで対応することを推奨しております。

しかし、SharePointのデザインをもっとおしゃれにしたい!という要望が多いのも事実です。

そこで、弊社ではX-SP Design | SharePoint デザイン拡張サービスを立ち上げております。

まずは資料をみる(X-SP Design)

本サービスのコンセプトとしては、「JSON やSharePoint Framework(SPFx)を活用することで、標準機能を越えたデザインを実装する」ことです。

弊社が現在まで培ってきた経験を活かし、社内ポータルサイト構築時、頻繁に要望される内容をサンプルにて実装しております。
本サンプルをもとに、貴社の最適なデザインを提案することができます。

本サービスは以前から提供しておりましたが、このたび機能拡充を行いましたので、改めて本サービスが生まれるまでの背景や提供する内容についてご紹介いたします。

 

SharePoint を用いた社内ポータルサイトの構築について

SharePoint を用いるメリット・デメリット

SharePoint はローコードの一種であり、ページを作成する際には、標準の Web パーツを組み合わせて構築を行っていくことができます。
よって、以下のようなメリットがあります。

  • 開発のハードルが低い

    プログラミングの知識を持たない人でも、直感的な開発が可能です。

  • スピード感を持った構築が可能

    標準機能を組み合わせるため、プログラミングによる開発と比較し、短期間で社内ポータルサイトの構築が可能です。

  • 構築後のメンテナンスが簡単

    運用開始後の機能追加も、外部ベンダーに依頼することなく、自社内で簡単に対応可能です。

また、SharePointはMicrosoft 365で提供されているサービスの一種であるため、他のMicrosoft 365サービスとシームレスに連携できることもメリットとして挙げられます。

例えば、SharePointPower AutomateTeamsを連携させると「SharePointでニュースが投稿された際、Teamsに通知する」といった業務を容易に自動化することが可能です。

一方、標準機能を組み合わせて構築するため、標準機能の枠を越えることはできないことがデメリットとして挙げられます。
弊社も今までお客様の社内ポータルサイト構築をお手伝いさせていただいた中で、以下について要望されることが多かったです。

  • デザインをもっと柔軟に設定できるようにして欲しい

    標準機能の場合、背景色や文字色などは、テーマカラーの範囲内しか設定することができません。
    逆に言うと、テーマカラーが決まっているので、デザインの知識がない人でもトーン・マナーが統一されるという点は良いですが、「特定のセクションは色を変えたい」という要望は意外と多く頂戴する内容です。

  • タブやポップアップ機能を使いたい

    社内ポータルサイトその性質上、多くの情報を掲載することになります。
    一方で、多くの情報を1ページ上で掲載すると、スクロールが多くなってしまうことや目的の情報に辿り着かないという問題点が発生してしまいがちです。
    (社内ポータルサイトを長期間運用している企業様は、上記の問題が発生していることも多いのではないでしょうか、、、)

    このような問題に対応するためには、タブ機能やポップアップ機能を用いて「多くの情報を整理した状態で表示する」ことが一般的かと思います。
    しかし、SharePointには現状そのような機能は実装されていません。(2024年12月時点)

  • 無駄な余白を無くしたい

    最後に「各Webパーツの余白を無くしたい」という要望です。
    ニュースやライブラリ・イベントなどの標準Webパーツを用いた際、Webパーツ間の余白が大きく感じてしまうことはありませんか?
    実際、1画面内で多くの情報を表示させるため、無駄な余白を削除したいという要望は多く伺います。

 

X-SP Designによるデザインの拡張

上記背景に対応するため、弊社ではX-SP Design | SharePoint デザイン拡張サービスを立ち上げました。

本サービスのコンセプトとしては、「JSON やSharePoint Framework(SPFx)を活用することで、標準機能を越えたデザインを実装する」ことです。

以下では、JSON・SharePoint Frameworkを用いたデザイン拡張について説明します。

 

JSONを用いたデザイン拡張

SharePointリストやドキュメントライブラリでは、列の書式設定をJSONを用いて拡張することができます。
(HTMLやCSSを上書きするイメージです。)

列の書式設定で SharePoint をカスタマイズする

JSONを用いることで、標準機能では対応できない細やかな制御が可能となります。 (例:ステータス列が「重要」となってるデータ行を赤色の背景 + 文字のフォントを太字にする)

SharePointリストの標準機能では対応できない細やかな制御が可能
SharePoint をカスタマイズ

また、JSONはSharePoint上に直接記載することができるため、ローカルPC側の環境設定なども不要です。

ただし、以下を見ていただければ分かるとおり、HTMLやCSSなどの知識は必要となります。

ビューの書式設定
ビューの書式設定

でも安心してください。社内ポータルサイトとして頻繁に要望される内容をサンプルとして用意しております。

本サンプルを流用することで、貴社の最適なデザインを提案することができます。
詳細につきましては、以下URLからお問い合わせいただければと思います。

まずは資料をみる(X-SP Design)

 

SharePoint Framework(SPFx)を用いたデザイン拡張

JSONの他にも、SharePoint Framework(以下、SPFx)を用いることでデザインの拡張を行うことができます。
SPFxとは、プログラムを用いてSharePointの機能を向上させるための仕組みです。
※詳細については割愛しますが、ご興味がある場合は以下をご参照ください。

SharePoint Framework の概要

実はJSONは、リストやドキュメントライブラリの書式設定の機能を用いている関係上、左記Webパーツの範囲内でしかデザインを改修できません。

一方SPFxを用いると、Webパーツだけでなくページ全体の細やかなカスタマイズを行う事が可能です。

本手法は強力な解決策であり、SPFxで作り込みを行うと、「本当にこれSharePointで作ったの?」と思われるくらいになります(笑)

ただし、こちらは本格的な開発となりますので、以下のような懸念点があることも事実です。

  • 開発の環境構築が必要

    開発を行うためには、ローカルPC側で環境構築(npm・gulp・Yeomanなど)が必要となります。

  • プログラムの知識が必要

    TypeScriptやReactなどの言語を用いて開発を行うため、プログラムの知識が必要です。

  • 保守要因を確保する必要がある

    開発した内容に不具合が発生した場合や機能追加に備えて、保守要因を確保する必要があります。

こちらも安心してください。弊社ではSPFxの開発に長年携わってきた技術者が在籍しておりますので、弊社での開発・保守どちらも対応可能です。

 

デザイン拡張手法の比較

最後に、デザインを拡張するための方法について、メリデメをまとめてみました。

 

標準機能のみ

JSON

SPFx

デザインの自由度

設定できる項目が少ない

書式設定の範囲内であればほぼすべての事項についてカスタマイズ可能

ほぼすべての事項についてカスタマイズ可能

開発の難易度

ローコードであり、直感的に構築可能

環境構築は不要だがHTML・CSSの知識が必要

開発環境構築や専門的な知識が必須

保守性の高さ

自社内で保守可能

HTML・CSSの知識を持った要因が必要

専門知識を持つ保守要因の確保が必要

もちろん標準機能で対応できる箇所については、これまで通りの対応を行うべきです。
しかし、JSONやSPFxを用いると、SharePointをより洗練されたデザインへ生まれ変わらせることが可能となります。

SharePointをもっとおしゃれにしたい!とご希望の方は、ぜひX-SP Designをご検討いただければと思います。

 

おわりに

少し長くなってしまいましたので、今回はここまでとさせてください。
次回のブログでは、X-SP Designにて提供する機能やサンプルについてご紹介させていただければと思います。

もう少し詳細な話を聞きたい場合や、実際のサンプルサイトが見たいという方はぜひ弊社までお問い合わせいただければと思います!

まずは資料をみる(X-SP Design)

この記事を書いた人
小刀稱知哉

小刀稱 知哉ことね ともや

SharePoint Power Platform全般 Copilot Studio 技術アドバイス・教育支援

Power PlatformやSharePointを中心に設計・開発・アドバイス・教育まで幅広く担当しています。内製化をご希望の場合はお気軽にお問い合わせください!

2025 Microsoft MVP(Power Apps・Power Automate)
PL-200 PL-300 PL-400 PL-600 MS-700 AZ-104 AZ-305 SC-200 SC-100

Microsoftクラウド関連

シェアする
記事カテゴリ
最新記事
2026.04.22

ソリューション内で異動・退職者のPower Apps/Power Automateなどを引き継ぐには?所有者変更の手順と注意点を解説

2026.04.15

SharePoint:『リンクのコピー』は危険?権限トラブルを防ぐ推奨運用を解説

2026.04.08

技術ブログ100本書いてみたら、想像以上に得るものがあった話

2026.04.01

社内に聞く人がいない「孤独なDX」を解決!アーティサンの内製化支援サービス

2026.03.25

SharePointの便利なURLパラメータ活用術|ヘッダー削除・リスト絞り込み・メンテナンスモード

SharePointEF CoreMarker Clusterer中級者DXインポート自動化したクラウドフロー構築デザインフロー実行ドキュメント ライブラリ市民開発登録者X-SPNFCタグエンゲージメントMultilingualデータ移行実運用官公庁システム画像挿入プロジェクト作成ユニークキーMVP共有設定ソリューションエクスポート整数ExcelマイグレーションRANK()関数キャンバスアプリノウハウカスタマイズ委任自動化したクラウド フロー運用開発環境filter query管理システム列StyleDLPポリシー地方自治体MLJSON書式保守性デジタル化推進複数レコードPCFギャラリー一意制約技術支援情報漏洩対策権限管理データ型Power AutomateFramework CoreDynamics 365 SalesDatePicker情報技術componentVBAフローの種類選択肢列環境sortガバナンス登録日StudioTestCopilot Studiot共有リンクテンプレート化DX推進テーマカラーPDF変換業務システムURLパラメータ技術ブログ 書き方コマンドバーカスタマイズ組織変更C#Attribute directivesMicrosoft TranslatorDropdownメッセージIDダイアログエラーインスタント クラウド フロー参照列本番環境ソートerror notification更新者AICanvas自治体DXレポート化サイト複製作り方ダークモード資料自動作成キャンバスアプリ 違いメンテナンスモードエンジニア ブログ メリットSharePoint管理センター注文管理アプリattributeO/Rマッパーマーカークラスタリングライブラリviewメールコンポーネントエクセルスケジュール済みクラウド フローChatGPTライセンスmultiple itemエラー通知更新日生成系AITest Studio生成AI自治体APIPnP PowerShellページ承認Formulasプロパティフロー設計Power Apps 導入並べ替えブログ 継続 コツDLPサブグリッドvalidationazure sql databasetailwindcssビューfirst()関数dialogerrorレスポンシブ レイアウトOpenAI環境構築手順複数項目削除変更Copilotテスト事例HTTP リクエストカスタムスクリプトドキュメント管理カラーセットテンプレート活用Power Apps 比較ヘッダー非表示技術力向上権限管理ベストプラクティスDataverse テーブルローコードCase式マルチテナントアクセス制限nestTips復元responsive layoutオープンAIpipelineシェアポイントフォルダ外部DBlicenseテストスタジオ活用ワーケーション業務効率化IT管理カラーユニバーサルデザイン自動化事例モデル駆動型 とはリスト フィルタ文章力 鍛え方野良権限部署AngularHTTP Requestドロップダウンメニューノーコード入れ子新機能restoreデータ行の制限チャットGPTCI/CD便利機能ゴミ箱連携添付ファイルコントロール使い方サイトブランド化名古屋ファイル保存申請システムアプリデザインNode.jsシステム構築便利アウトプット 重要性Teams ファイル共有リレーションシップAccessCSSBreakpointObserver承認動的リスト変数Power BI引き継ぎgalleryパイプラインカレンダー完全削除接続ファイルサイズ基本知識フォントカスタマイズ体験記エンティティワークフロー自動化UI/UXVisual Studio CodeAlternate Key野良アプリ対策IT エンジニア 転職OneDrive1対多InfoPathxUnitメディアクエリリマインドcollection検索個人列退職ギャラリーDevOpsCalendarモデル駆動型データフローフルリモートワークPowerAutomateブランドセンター感想フォルダ構成設定アクセシビリティPCF代替キーCoEブログ モチベーションつながり参照多対多MatTable.Net Core 3.1スマホSetコレクションMicrosoft 365グループユーザー列所有者を変更スクロールMicrosoft 365Teamsセキュリティロールrecycle binアーティサンX-SP Designテーマ作成チームサイトMicrosoft Learn Docsアジャイル開発Wordテンプレート環境構築重複チェック内製化コンサルティングネタ切れ 対策システムカスタマイザーER図Angular MaterialVSCodePCForAll複数の添付ファイルセキュリティグループSharePoint Online異動コンテナ簡易在庫管理ローコード開発ビジネスルールアクセス許可Artisanスライドショーデザイン拡張コミュニケーションサイトカスタムコネクタ準委任契約業務自動化カスタムコンポーネントGUIDITサポートAI ブログ 活用Connection Reference入門編データ構造.Net Core Test ExplorerレスポンシブUpdateContext承認フロー送信元リストLoopショートカットキー時間外非エンジニアDataverseSharePoint Framework転職Slide showMicrosoft365サイトの種類OpenAPI請負契約効率化Power Platform CLI業務キー月額定額PV数 増やす共同所有者1行テキストモデル駆動型アプリSortByColumns関数Dataverse for TeamsDynamics 365ロードマップフォームメールの送信非表示Microsoftshortcut key通知体験談JavaScriptSPFx主キー比較移行要件定義MCPサーバー総合評価型入札資料作成開発手順複合キー委任問題権限トラブル主要な所有者複数行テキストPower AppsTypeScriptitem関数入門技術form差出人アプリdesignconcat関数ファイル勉強表示サンプルCopilot Studio社内ポータル多言語化サイト構成FAQエージェントデジタルトランスフォーメーション初心者向け拡張機能データ整合性Delegationアクセス権限環境変数選択肢Power PlatformHTMLGoogle Maps初心者Itエクスポートインスタントクラウドフロー[市民開発者JSON文字制限フィルター クエリ内製化切替samplePowerAppsグループウェアMUI権限設計AIチャットボットプロポーザル方式ハウツービルドデータベース設計サブスクリプション型支援ファイルパスクラシック画面日付
PageTop
ページトップに戻る