Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Akihiro Ehara
PDF, PPTX
1,763 views
SharePointアドイン開発 Line風Chat アドイン
ディスカッション掲示板をLINE風のインタフェースでリアルタイムにチャットする
Software
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 13
2
/ 13
3
/ 13
4
/ 13
5
/ 13
6
/ 13
7
/ 13
8
/ 13
9
/ 13
10
/ 13
11
/ 13
12
/ 13
13
/ 13
More Related Content
PPTX
Office ScriptsとPower Automate連携による業務効率化
by
kinuasa
PPTX
脱 Excel設計書
by
rai
PPTX
Azure AD の新しいデバイス管理パターンを理解しよう
by
Yusuke Kodama
PPTX
Azure Active Directory Domain Services(Azure ADDS)キホンのキ
by
Tetsuya Yokoyama
PDF
Starting with Git & GitHub
by
Nicolás Tourné
PDF
俺のサイジング
by
Toru Makabe
PDF
Visual Studio 拡張機能の作り方
by
Yuki Igarashi
PPTX
AWS Black Belt Techシリーズ AWS Storage Gateway
by
Amazon Web Services Japan
Office ScriptsとPower Automate連携による業務効率化
by
kinuasa
脱 Excel設計書
by
rai
Azure AD の新しいデバイス管理パターンを理解しよう
by
Yusuke Kodama
Azure Active Directory Domain Services(Azure ADDS)キホンのキ
by
Tetsuya Yokoyama
Starting with Git & GitHub
by
Nicolás Tourné
俺のサイジング
by
Toru Makabe
Visual Studio 拡張機能の作り方
by
Yuki Igarashi
AWS Black Belt Techシリーズ AWS Storage Gateway
by
Amazon Web Services Japan
What's hot
PDF
Swagger ではない OpenAPI Specification 3.0 による API サーバー開発
by
Yahoo!デベロッパーネットワーク
ODP
Introduction to Version Control
by
Jeremy Coates
PPTX
기가박스 영화관 운영 시스템 구축마지막
by
ssuser5280ce
PPTX
Jenkins使ってみた~Windows編~
by
Yuta Matsumura
PDF
SharePoint Online を JavaScript でイジる。
by
Hirofumi Ota
PDF
【de:code 2020】 Azure Bot Services を使って Teams bot を開発する
by
日本マイクロソフト株式会社
PDF
初めてでも大丈夫!SharePoint 開発の第一歩
by
Yoshitaka Seo
PDF
[NDC18] 만들고 붓고 부수고 - 〈야생의 땅: 듀랑고〉 서버 관리 배포 이야기
by
Chanwoong Kim
PDF
20191029 AWS Black Belt Online Seminar Elastic Load Balancing (ELB)
by
Amazon Web Services Japan
PDF
ビットバンクのデプロイ戦略について
by
bitbank, Inc. Tokyo, Japan
PPTX
Introduction to Powershell Version 5
by
Nishtha Kesarwani
PPTX
20220409 AWS BLEA 開発にあたって検討したこと
by
Amazon Web Services Japan
PDF
Djangoフレームワークのユーザーモデルと認証
by
Shinya Okano
PPTX
Hybrid Azure AD Join 動作の仕組みを徹底解説
by
Yusuke Kodama
PPTX
GitHub ActionsでiOSのCIを実現しよう
by
Shinya Nakajima
PDF
ディープラーニングとAppiumでテストを自動化
by
Nozomi Ito
PDF
FormsとPower AutomateとTeamsを使った問合せ管理の仕組みをつくる
by
新一 河村
PDF
Easybuggy(バグ)の召し上がり方
by
広平 田村
PDF
AWS初心者向けWebinar AWSとのネットワーク接続入門
by
Amazon Web Services Japan
PPTX
Introduce to Git and Jenkins
by
An Nguyen
Swagger ではない OpenAPI Specification 3.0 による API サーバー開発
by
Yahoo!デベロッパーネットワーク
Introduction to Version Control
by
Jeremy Coates
기가박스 영화관 운영 시스템 구축마지막
by
ssuser5280ce
Jenkins使ってみた~Windows編~
by
Yuta Matsumura
SharePoint Online を JavaScript でイジる。
by
Hirofumi Ota
【de:code 2020】 Azure Bot Services を使って Teams bot を開発する
by
日本マイクロソフト株式会社
初めてでも大丈夫!SharePoint 開発の第一歩
by
Yoshitaka Seo
[NDC18] 만들고 붓고 부수고 - 〈야생의 땅: 듀랑고〉 서버 관리 배포 이야기
by
Chanwoong Kim
20191029 AWS Black Belt Online Seminar Elastic Load Balancing (ELB)
by
Amazon Web Services Japan
ビットバンクのデプロイ戦略について
by
bitbank, Inc. Tokyo, Japan
Introduction to Powershell Version 5
by
Nishtha Kesarwani
20220409 AWS BLEA 開発にあたって検討したこと
by
Amazon Web Services Japan
Djangoフレームワークのユーザーモデルと認証
by
Shinya Okano
Hybrid Azure AD Join 動作の仕組みを徹底解説
by
Yusuke Kodama
GitHub ActionsでiOSのCIを実現しよう
by
Shinya Nakajima
ディープラーニングとAppiumでテストを自動化
by
Nozomi Ito
FormsとPower AutomateとTeamsを使った問合せ管理の仕組みをつくる
by
新一 河村
Easybuggy(バグ)の召し上がり方
by
広平 田村
AWS初心者向けWebinar AWSとのネットワーク接続入門
by
Amazon Web Services Japan
Introduce to Git and Jenkins
by
An Nguyen
Viewers also liked
PDF
Share point開発 勤怠管理
by
Akihiro Ehara
PDF
SharePoint アドオンのススメ
by
MasakiNishioka
PDF
SharePoint Onlineアクセスモニター
by
Akihiro Ehara
PDF
Google アナリティクスでSharePointの利用状況を確認する
by
Akihiro Ehara
PDF
Share point開発 ファイル受信
by
Akihiro Ehara
PDF
SharePoint Server 2016 ハイブリッド検索やってみた
by
Hirofumi Ota
PDF
Office 365 勉強会「いまさらきけない? SharePoint の基礎のキソ」
by
Kazuhiko Nakamura
Share point開発 勤怠管理
by
Akihiro Ehara
SharePoint アドオンのススメ
by
MasakiNishioka
SharePoint Onlineアクセスモニター
by
Akihiro Ehara
Google アナリティクスでSharePointの利用状況を確認する
by
Akihiro Ehara
Share point開発 ファイル受信
by
Akihiro Ehara
SharePoint Server 2016 ハイブリッド検索やってみた
by
Hirofumi Ota
Office 365 勉強会「いまさらきけない? SharePoint の基礎のキソ」
by
Kazuhiko Nakamura
More from Akihiro Ehara
PDF
Visual Studio TypeScript npm WebPack
by
Akihiro Ehara
PDF
SharePointアドイン開発 SAPデータ連携
by
Akihiro Ehara
PDF
Cloud storage light
by
Akihiro Ehara
PDF
エンタープライズ.Net light switch
by
Akihiro Ehara
PDF
エンタープライズ.Net RIAサービス
by
Akihiro Ehara
PDF
エンタープライズ.Net DataSet
by
Akihiro Ehara
PDF
エンタープライズ.Net RIAサービス
by
Akihiro Ehara
PDF
エンタープライズ.Net 詳細設計編
by
Akihiro Ehara
PDF
エンタープライズ.Net アーキテクチャ設計編
by
Akihiro Ehara
PDF
エンタープライズ.Net 分析編
by
Akihiro Ehara
Visual Studio TypeScript npm WebPack
by
Akihiro Ehara
SharePointアドイン開発 SAPデータ連携
by
Akihiro Ehara
Cloud storage light
by
Akihiro Ehara
エンタープライズ.Net light switch
by
Akihiro Ehara
エンタープライズ.Net RIAサービス
by
Akihiro Ehara
エンタープライズ.Net DataSet
by
Akihiro Ehara
エンタープライズ.Net RIAサービス
by
Akihiro Ehara
エンタープライズ.Net 詳細設計編
by
Akihiro Ehara
エンタープライズ.Net アーキテクチャ設計編
by
Akihiro Ehara
エンタープライズ.Net 分析編
by
Akihiro Ehara
SharePointアドイン開発 Line風Chat アドイン
1.
Visual Studioで作成する SharePointアドイン開発 Line風Chat アドイン 2016年5月 SharePoint
Onlineカスタマイズ
2.
今回のお題 ディスカッション掲示板をLINE風の インタフェースでリアルタイムに チャットしたい
3.
利用する仕組み •SharePointホスト型アドイン •カスタムWebページ •ディスカッション掲示板
4.
掲示板のインスタンスを作成 ChatのベースはSharePoint標準のディスカッション掲示板を利用します
5.
掲示板を操作するJS ディスカッション掲示板をアクセスする ライブラリを探してみる Working with Discussions
List via SharePoint Client Object Model https://blog.vgrem.com/2014/01/20/working-with-discussions-list-via-sharepoint- client-object-model/ 技術調査
6.
LINE風メッセージ表示 WordPressにCSSをコピペし「LINEぽい 吹き出し」を作って会話を入力する方法 http://nelog.jp/line-bolloon-css 技術調査
7.
カスタムWebページのロジック ExecuteOrDelayUntilScriptLoaded(initializePage, "sp.js"); function initializePage() { var
context = SP.ClientContext.get_current(); var user = context.get_web().get_currentUser(); context.load(user); context.executeQueryAsync(); $(document).ready(function () { //ページ表示処理 }); function autoUpdateMessages() { //自動更新はsetTimeoutを利用している updateMessages(currentDisscussion, autoLatestUpdated, function () { setTimeout(autoUpdateMessages, 5000); }); } } クライアント側のJavaScriptでロジックは記述。ページの初期表示はsp.jsを読 み込んだ後のdocument readyのタイミングで行う。自動更新はsetTimeoutを利 用している
8.
掲示板の検索 function createAllMessagesByDisscussionIDQuery(disscussionId, lastmodified)
{ var qry = new SP.CamlQuery; var viewXml; if (lastmodified) { viewXml = "<View Scope='Recursive'> ¥ <Query> ¥ <Where> ¥ <And> ¥ <Eq> ¥ <FieldRef Name='ParentFolderId' /> ¥ <ValueType='Integer'>" + disscussionId + "</Value> ¥ </Eq> ¥ <Gt> ¥ <FieldRef Name='Modified' /> ¥ <ValueType='DateTime'StorageTZ='TRUE' IncludeTimeValue='TRUE'>" + ISODateString(lastmodified) + "</Value> ¥ </Gt> ¥ </And> ¥ </Where> ¥ </Query> ¥ </View>"; } else { } qry.set_viewXml(viewXml); return qry; } CAMLを使うと複雑な検索もできる!!
9.
リストの検索 SharePoint JavaScript オブジェクト
モデルを利用したリスト検索 は効果的にデータを取得するため独特のステップが必要 1 • 検索条件をCAMLで構築 camlQuery.set_viewXml() 2 • リストを検索(実際には検索されない) completedItems = employeeList.getItems(camlQuery); 3 • 取得するプロパティを指定 clientContext.load(completedItems); 4 • 検索の実行(実際に検索) clientContext.executeQueryAsync(success,fail);
10.
全体レイアウト <asp:Content ContentPlaceHolderID="PlaceHolderMain" runat="server"> <div
id="navigation-area"> <div><p> <asp:HyperLink runat="server" NavigateUrl="JavaScript:window.location = _spPageContextInfo.webAbsoluteUrl + '/Lists/Chat/AllItems.aspx';" Text="掲示板の管理" /> </p></div> <p>ディスカッション</p> <ul id="discussion-items"> </ul> </div> <div id="main-area"> <table id="discussion-messages"> <tbody> </tbody> <tfoot> <tr><td></td><td> <div id="input-message-area" style="display:none;"> <textarea rows="5" cols="10" id="input-message" ></textarea> <input id="send-message" type="button" value="送信" /> </div> </td><td></td></tr> </tfoot> </table> </div> </asp:Content> カスタムページとCSSを利用して全体レイアウトを作成する HTMLと少しWeb Formの知識があれば簡単
11.
完成 掲示板の管理で ディスカッションを作成 左のディスカッション一覧から 選択してチャットが可能
12.
まとめ • SharePointのディスカッション掲示板を利用してChat ツールを作成 • SharePointホスト型でクライアント側のロジックだけ で実現(お手軽に組み込める!!) •
SharePoint JavaScript オブジェクト モデルは機能が豊 富で様々なアドインを作成することができる • ソースコード https://github.com/akihiroe/SharePointChatAddin
13.
http://www.proaxia-consulting.co.jp Azure&SharePointアプリケーション開発についてのお問合せ [担当] akihiro.ehara@proaxia-consulting.co.jp SharePoint Onlineとファイルサーバーを統合するCloud
Storage Light https://www.cloudstoragelight.com SharePoint 上のファイルをエクスプローラ感覚でサクサク操作するSharePointエクスプローラ https://www.cloudstoragelight.com/sharepointexplorer/
Download