Microsoft Graph Toolkit更新了!

上週六的Microsoft 365開發者訓練營上,我稍微提到了Graph Toolkit這套組件,可以大大方便前端的開發。正好看到官博發了更新消息,順便推廣一下。

新增組件:mgt-get
mgt-get組件可以讓我們在HTML中直接向Microsoft Graph API發起GET請求。
通過提供HTML的模板就可以展示數據。利用該組件可以在無JavaScript代碼的情況下快速構建原型。示例代碼如下,關於該組件的更多信息,戳這裏

<script src="https://unpkg.com/@microsoft/mgt/dist/bundle/mgt-loader.js"></script>
<mgt-mock-provider></mgt-mock-provider>

<mgt-get resource="/me/messages" version="beta" scopes="mail.read" max-pages="2">
  <template>
    <div class="email" data-for="email in value">
      <h4>
        <mgt-person person-query="{{email.sender.emailAddress.address}}" show-name person-card="hover"></mgt-person>
      </h4>
      <h3>{{ email.subject }}</h3>
      <div data-if="email.bodyPreview" class="preview" innerHtml>{{email.bodyPreview}}</div>
      <div data-else class="preview">
        email body is empty
      </div>
    </div>
  </template>
  <template data-type="loading">
    loading
  </template>
  <template data-type="error">
    {{ this }}
  </template>
</mgt-get>

效果圖
在這裏插入圖片描述
新的Provider:代理Provider
如果想要讓Microsoft Graph Toolkit在服務端認證下工作,我們可以使用代理Provider。也就是說,Graph Toolkit不只能夠在客戶端工作了,也可以通過後臺服務去調用。
關於此Provider的更多信息,戳這裏
使用示例可以戳這個Git地址

改進和Bug修復
改進包括在日程中加入人員信息卡片的支持、聯繫人、任務組件、支持在任務組件中以特定組篩選計劃,並可以通過人員選擇器對任務進行指派。

如何開始
一如既往,我們可以通過訪問Graph Toolkit的開始鏈接瞭解如何通過幾行代碼去調用組件,你可以在任何平臺使用它們,包括SharePoint web部件、Microsoft Teams標籤或Web應用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章