MyNote365

Office365 , OneNote , SharePoint , PowerApps , MicrosoftFlow 関連の備忘録

【SharePoint】サイト設定情報のドキュメント(マークダウン)をPowerShellで作成する

f:id:tecchan365:20210214122907p:plain

新しいクロスプラットフォーム版の PnP PowerShell を利用すれば、上図のようなサイト設定情報が記載されたマークダウンファイルを作成することができます。

続きを読む

【SharePoint】テンプレートリスト「イベントの日程」をカスタマイズしてみた

f:id:tecchan365:20210130154918p:plain

SharePoint や Microsoft Lists で新規にリストを作る際、いくつかのテンプレートリストが用意されています。
そのテンプレートリストの中の1つ「イベントの日程」リストのフォームレイアウトをカスタマイズしたり、Outlook にイベントを追加できる機能を追加してみました。

続きを読む

【SharePoint】columnFormatterReference プロパティを利用し、列の書式設定を再利用する

f:id:tecchan365:20210120113457p:plain

書式設定で、columnFormatterReference プロパティ が利用できるようになっていました。

この columnFormatterReference プロパティを利用すると、列の書式設定を、ビューの書式設定などの他の書式設定に再利用できる ようです。

続きを読む

【SharePoint】Timeline format

f:id:tecchan365:20210113144450p:plain

※英語圏の方からご質問いただきましたので、がんばって英語で書いてみました。間違った英語等記載されていても、大目に見てください(泣)

I have previously added a timeline format sample to the PnP samples. However, in that added sample, an image could not be included in the description.

続きを読む

【SharePoint】リストフォームをカスタマイズしてみた(サンプルコード有り)

f:id:tecchan365:20210109161726p:plain

アップデートにより、上図のようにリストフォームを JSON コードを利用してカスタマイズできるようになりました。(※ご利用のテナントによっては、まだこの機能が展開されておらず、カスタマイズできない可能性があります)

続きを読む

【Power Automate】リストアイテムのコメントを操作(取得 / 作成 / 削除)する

f:id:tecchan365:20201128201744p:plain

Power Automate で SharePoint のリストアイテムのコメントを操作(取得 / 作成 / 削除)する方法を記載します。

利用するアクション

いずれの操作(取得 / 作成 / 削除)も「SharePoint に HTTP 要求を送信します」アクションを利用します。

f:id:tecchan365:20201128203109p:plain

コメントの取得

コメントを取得する場合は、「SharePoint に HTTP 要求を送信します」アクションを次のように設定します。

f:id:tecchan365:20201128202152p:plain

※リストの GUID は、リストの設定画面の URL から確認することができます。

f:id:tecchan365:20201128204535p:plain

URI は、次の通りです。

_api/web/lists('@{variables('リストのGUID')}')/GetItemById(@{variables('アイテムID')})/Comments

正常に取得された場合、次のようなコメント情報が記載された JSON が取得できます。

{
    "d": {
        "results": [
            {
                "__metadata": {
                    "id": "https://{tenant}.sharepoint.com/sites/{site}/_api/web/lists('{ListGUID}')/GetItemById(1)/Comments(20)",
                    "uri": "https://{tenant}.sharepoint.com/sites/{site}/_api/web/lists('{ListGUID}')/GetItemById(1)/Comments(20)",
                    "type": "Microsoft.SharePoint.Comments.comment"
                },
                "likedBy": {
                    "__deferred": {
                        "uri": "https://{tenant}.sharepoint.com/sites/{site}/_api/web/lists('{ListGUID}')/GetItemById(1)/Comments(20)/likedBy"
                    }
                },
                "replies": {
                    "__deferred": {
                        "uri": "https://{tenant}.sharepoint.com/sites/{site}/_api/web/lists('{ListGUID}')/GetItemById(1)/Comments(20)/replies"
                    }
                },
                "author": {
                    "__metadata": {
                        "type": "SP.Sharing.Principal"
                    },
                    "email": "test@contoso.onmicrosoft.com",
                    "expiration": null,
                    "id": 7,
                    "isActive": true,
                    "isExternal": false,
                    "jobTitle": null,
                    "loginName": "i:0#.f|membership|test@contoso.onmicrosoft.com",
                    "name": "とやまてっちゃん",
                    "principalType": 1,
                    "userId": null,
                    "userPrincipalName": null
                },
                "createdDate": "2020-11-28T11:07:10.51Z",
                "id": "20",
                "isLikedByUser": false,
                "isReply": false,
                "itemId": 1,
                "likeCount": 0,
                "listId": "fb6ee5d4-bc7c-462d-8456-384879807ef4",
                "mentions": {
                    "__metadata": {
                        "type": "Collection(Microsoft.SharePoint.Comments.Client.Identity)"
                    },
                    "results": []
                },
                "parentId": "0",
                "replyCount": 0,
                "text": "コメントテスト!!!"
            }
        ]
    }
}

コメントの作成

コメントを作成する場合は、「SharePoint に HTTP 要求を送信します」アクションを次のように設定します。

f:id:tecchan365:20201128202301p:plain

URI は、次の通りです。

_api/web/lists('@{variables('リストのGUID')}')/GetItemById(@{variables('アイテムID')})/Comments

コメントの削除

コメントを削除する場合は、「SharePoint に HTTP 要求を送信します」アクションを次のように設定します。

f:id:tecchan365:20201128202434p:plain

URI は、次の通りです。

_api/web/lists('@{variables('リストのGUID')}')/GetItemById(@{variables('アイテムID')})/Comments(@{variables('コメントのID')})

【SharePoint / Microsoft Lists】コメント数を表示する

f:id:tecchan365:20201128170215p:plain

SharePoint のリスト(Microsoft Lists)で、上図のようにリストアイテムに対してコメントができるようになりました。 (ご利用のテナントによっては、まだ利用できないかもしれません)

そのコメント数を一覧画面上に表示することができたので、以下に表示する方法を記載します。

続きを読む

【SharePoint】サイトのページの「ページ」と「ニュース」を分かりやすくする

f:id:tecchan365:20201116193526p:plain

サイトのページライブラリには、そのサイト内で作成された「ページ」と「ニュース」が格納されます。
しかし、標準の一覧画面では上図のように「ページ」と「ニュース」の見分けがつきません。

続きを読む

【SharePoint】タイムラインを表示する(横バージョン)

f:id:tecchan365:20201110194457p:plain

次の記事で、 ビューの書式設定でリストの一覧画面をカスタマイズし、タイムライン(縦バージョン)を表示する方法を記載しました。

mynote365.hatenadiary.com

今回は、次の Twitter の動画のような横バージョンのタイムラインを表示する方法を記載します。

続きを読む

【SharePoint】時間のガントチャートを表示する

f:id:tecchan365:20201104131746p:plain

上図のような時間のガントチャート(?)を、列の書式設定で作成してみました。
以下、ガントチャートの作成方法を記載します。

続きを読む

【SharePoint】フィールドに縦棒グラフを表示する

f:id:tecchan365:20201013192532p:plain

列の書式設定、およびビューの書式設定では、SVG の path 要素 の d 属性を設定できます。
これを利用し、上記画像のようなフィールド上に縦棒グラフを表示する列の書式設定を作成してみました。

続きを読む