SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Downloaden Sie, um offline zu lesen
区分 出展資料 日本全体 例) 情報通信産業
年間総実労働時間
(うち一般労働者)
毎月勤労統計調査
H27年
1734時間
(2026時間)
1955時間
年間所定外労働時間
毎月勤労統計調査
H27年
132時間 213時間
年次有給休暇取得率
就労条件総合調査
H26年
47.6% 55.0%
長時間労働者(週60時間以
上)の割合
労働力調査
H27年
8.2% 9.2%
労災支給決定件数
過労死等の労災 補償状況
H27 年度
脳・心臓疾患、精神障害ともに情報サー ビス業は上位
5位業種(中分類)
「コスト削減」との視点だけでとらえるのではなく、
「営業にかける時間を生み出す」「時間に余裕を生みだす」ともいえる
すなわち、【生産性の向上】によって、働き方を変えていくことができる
プロジェクトの観点 プロジェクトの目的 目的達成による効果 目的達成のための要素 データ活用の基盤
顧客対応プロセス
案件稟議プロセス
集計・分析プロセス
営業力の最適化
意思決定の最適化
見える化による最適化
営業プロセスの
効率化・精度向上
意思決定プロセスの
効率化・精度向上
経営的判断の
効率化・精度向上
顧客対応の自動化
(潜在 / 新規 / 既存)
顧客接点の整備
(オンライン / オフライン)
顧客案件の記録
(提案 / 見積 / リスク)
顧客対応後の記録
(受注 / 失注)
顧客傾向の分析
(過去・現在の事実)
顧客状況の予測
(未来の予測)
営業戦略
マーケティング戦略
案件 / 顧客 / 組織 / 役職 / 拠点を跨いだ横断的な情報管理
顧客(案件)
に紐づく
データ統合
蓄積
蓄積
蓄積
営業支援システム
Marketing Automation
Business Intelligence
Data Driven
Bot Controls
LUIS
Query over database via
Azure Search
Form
Filling
QnA
C#
Customer’s
Business Logic
& DataBot Connector
Cortana Direct Line
Goals
• シンプルに初めて、複雑なところは順次追加!
• コンテキストベースでユーザーに適応していく
• インテリジェントで記述可能な方法で複雑性を管理
What?
• REST Web サイトを構築するためのツール
• 高機能なサービス
• イベント受信のためのメカニズム
• デバッグをするデータと分析するツール
Why?
• 標準的なプロトコルでの実装
• “会話”のモデリングは大変。だけどツールで!
• 複数のキャンバスにまたがる UI も大変。でも大
丈夫。
• “言葉”を理解するのも大変・・・
• 一般的でよく理解されるパターン
Bot Framework
Bot Developer PortalO365 App Admin
SfB Channel (100M) Teams Channel Skype Channel (300M)
Cognitive Services
Bot
Bot DirectoryOffice Store
Skype Calling API
Managed Self-Service
• Basic chat
• Notifications
• AAD User
• OrgID SSO
• IT managed
• Federation*
• Online / Hybrid*
Chat
User Calling
• Rich messaging
• Bot contact card
• OrgID SSO
• User consent
• Group membership
• Leverage Tabs
• Online only
• Rich messaging
• User consent
• Bot directory
• MSA SSO
• Online only
Now in
Preview!
public virtual async Task MessageReceivedAsync(IDialogContext context, IAwaitable<IMessageActivity> result)
{
var message = await result;
if (message.Text.ToLower().Contains("ヘルプ") || message.Text.ToLower().Contains("サポート"))
{
await context.Forward(new SupportDialog(), this.ResumeAfterSupportDialog, message, CancellationToken.None);
}
else
{
if (message.Text.ToLower().Contains("水田")){
stringMode = 1;
}
this.ShowOptions(context);
}
}
ユーザーの入力し
た文字が得られる
入力された内容に
応じた条件分岐
表示されるダイア
ログを”転送”して
ナビゲーション
セッションは維持されて
いるので、共通変数のよ
うな値の保持もできる
private const string OpportynityOption = "案件情報";
private const string ReportOption = "日報入力";
private void ShowOptions(IDialogContext context)
{
if (stringMode == 1) {
// 大阪弁モード
PromptDialog.Choice(context, this.OnOptionSelected, new List<string>() {
OpportynityOption, ReportOption
}, "なにすんねん。", "ちゃうな", 3);
}
else {
PromptDialog.Choice(context, this.OnOptionSelected, new List<string>() {
OpportynityOption, ReportOption
}, "作業モードを選択してください。", "有効なオプションじゃありません。", 3);
}
}
選択肢を表示して、
ユーザーに入力を
促すことが可
先に保持した値を
で条件分岐する
var searchQuery = await result;
var Reports = await this.GetReportAsync(searchQuery);
await context.PostAsync($"{Reports.Count()} の記述可能な日報があります:");
var resultMessage = context.MakeMessage();
resultMessage.AttachmentLayout = AttachmentLayoutTypes.Carousel;
resultMessage.Attachments = new List<Attachment>();
foreach (var myReport in Reports)
{
HeroCard heroCard = new HeroCard()
{
Title = myReport.Name, Subtitle = $"{myReport.CustomerName} 様。 {myReport.ReportDate} に活動予定の日報ですです。",
Images = new List<CardImage>()
{
new CardImage() { Url = "" }
},
Buttons = new List<CardAction>()
{
new CardAction(){ Title = "詳細はこちら", Type = ActionTypes.OpenUrl, Value = $"https://www.bing.com/search" }
}
};
resultMessage.Attachments.Add(heroCard.ToAttachment());
}
イメージやどうさ
を登録する
カード型のパネル
を表示させる
応答メッセージに
登録(add)する
複数表示したいとき
は “List” にします
Import-PSSession (New-CsOnlineSession -Credential (Get-Credential))
New-CsOnlineApplicationEndpoint -ApplicationId xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -Name NameOfTheBot -Uri sip:user@hoge.com
案件情報 / 顧客情報
(CRM/SFA)
App service / Bot Service
Channel Endpoint
Skype for Business のクライア
ントから指定されたアカウント
(endpoint)に対してのコミュニ
ケーションの実施
Skype for
Business のク
ライアントであ
れば、プラット
フォーム問わず
endpoint への
コミュニケー
ションは BOT
に送られ処理
BOT の機能とし
て Dynamics
365 連携を実装
し、必要なデー
タを検索・登録
などを行い、
ユーザーへ応答
として返す
他のチャネルに
も展開可能!!
Service / Server
Client
Skype for Business Online
Skype for Business Platform
User API
Skype Web SDK
Object Model
JavaScript
Skype for Business
App SDK
Object Model
iOS (Objective C), Android (Java)
Your web app Your mobile/tablet app
Media Media
Trusted Application API
Signaling Media Platform as a service
要は、BOT としてのコミュニケーション
環境だけではなく、Skype for Business
で実現可能なオンラインコミュニケーショ
ンを拡張することができる、ということ
// 以下の名前空間を利用します
using Microsoft.SfB.PlatformService.SDK.Common;
using Microsoft.SfB.PlatformService.SDK.ClientModel;
...いくばかりか省略
private async void init()
{
platsettings = new ClientPlatformSettings(
"***************************************", // secret (key)
Guid.Parse("d4daaf71-5f06-4f70-bf4b-418a97f34741")); // application id
var clplatform = new ClientPlatform(
platsettings,
new MyLogger());
var endpointsettings = new ApplicationEndpointSettings(new SipUri("sip:trustedapidemo01@mod776816.onmicrosoft.com")); // endpoint uri
appendpoint = new ApplicationEndpoint(
clplatform,
endpointsettings,
null);
await appendpoint.InitializeAsync().ConfigureAwait(false);
await appendpoint.InitializeApplicationAsync().ConfigureAwait(false);
}
SipUrl でエンドポイントに
なっているユーザーを指定
初期化完了
app id の指定
key も必要
// つづき
private async void button2_Click(object sender, EventArgs e)
{
var createarg = new AdhocMeetingCreationInput("meeting01");
var adhocmeetingResources =
await appendpoint.Application.CreateAdhocMeetingAsync(createarg)
.ConfigureAwait(false);
joinUrl = adhocmeetingResources.JoinUrl;
}
会議参加のための URL を取得
オンライン会議の作成
アンケートにご協力ください。
■アンケートに ・・・・・・・・・・・・・
■アンケートは・・・・・・・・・・・・・
■アプリ・・・・・・・・・・・・・
ROOM X
Ask the Speaker のご案内
本セッションの詳細は、コミュニケーション
ルーム『Ask the Speaker』コーナー Room X
カウンタにてご説明させていただきます。
是非、お立ち寄りください。
MAP掲載予定
© 2017 Microsoft Corporation. All rights reserved.
本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。

Weitere ähnliche Inhalte

Mehr von de:code 2017

[SP04] これからのエンジニアに必要な「マネジメント」の考え方
[SP04] これからのエンジニアに必要な「マネジメント」の考え方[SP04] これからのエンジニアに必要な「マネジメント」の考え方
[SP04] これからのエンジニアに必要な「マネジメント」の考え方de:code 2017
 
[DO17] セゾン情報システムズの CTO 小野氏による、伝統的 Sier におけるモダン開発への挑戦
[DO17] セゾン情報システムズの CTO 小野氏による、伝統的 Sier におけるモダン開発への挑戦[DO17] セゾン情報システムズの CTO 小野氏による、伝統的 Sier におけるモダン開発への挑戦
[DO17] セゾン情報システムズの CTO 小野氏による、伝統的 Sier におけるモダン開発への挑戦de:code 2017
 
[DO13] 楽天のクラウドストレージ使いこなし術 Azure と OSS で少しずつ進めるレガシー脱却
[DO13] 楽天のクラウドストレージ使いこなし術 Azure と OSS で少しずつ進めるレガシー脱却[DO13] 楽天のクラウドストレージ使いこなし術 Azure と OSS で少しずつ進めるレガシー脱却
[DO13] 楽天のクラウドストレージ使いこなし術 Azure と OSS で少しずつ進めるレガシー脱却de:code 2017
 
[DO11] JOY, Inc. : あなたの仕事場での喜びは何ですか?
[DO11] JOY, Inc. : あなたの仕事場での喜びは何ですか?[DO11] JOY, Inc. : あなたの仕事場での喜びは何ですか?
[DO11] JOY, Inc. : あなたの仕事場での喜びは何ですか?de:code 2017
 
[DO08] 『変わらない開発現場』を変えていくために ~エンプラ系レガシー SIer のための DevOps 再入門~
[DO08] 『変わらない開発現場』を変えていくために ~エンプラ系レガシー SIer のための DevOps 再入門~[DO08] 『変わらない開発現場』を変えていくために ~エンプラ系レガシー SIer のための DevOps 再入門~
[DO08] 『変わらない開発現場』を変えていくために ~エンプラ系レガシー SIer のための DevOps 再入門~de:code 2017
 
[DO06] Infrastructure as Code でサービスを迅速にローンチし、継続的にインフラを変更しよう
[DO06] Infrastructure as Code でサービスを迅速にローンチし、継続的にインフラを変更しよう[DO06] Infrastructure as Code でサービスを迅速にローンチし、継続的にインフラを変更しよう
[DO06] Infrastructure as Code でサービスを迅速にローンチし、継続的にインフラを変更しようde:code 2017
 
[DO05] システムの信頼性を上げるための新しい考え方 SRE ( Site Reliability Engineering ) in Azure, o...
[DO05] システムの信頼性を上げるための新しい考え方 SRE ( Site Reliability Engineering ) in Azure, o...[DO05] システムの信頼性を上げるための新しい考え方 SRE ( Site Reliability Engineering ) in Azure, o...
[DO05] システムの信頼性を上げるための新しい考え方 SRE ( Site Reliability Engineering ) in Azure, o...de:code 2017
 
[DO04] アジャイル開発サバイバルガイド 〜キミが必ず直面する課題と乗り越え方を伝えよう!〜
[DO04] アジャイル開発サバイバルガイド 〜キミが必ず直面する課題と乗り越え方を伝えよう!〜[DO04] アジャイル開発サバイバルガイド 〜キミが必ず直面する課題と乗り越え方を伝えよう!〜
[DO04] アジャイル開発サバイバルガイド 〜キミが必ず直面する課題と乗り越え方を伝えよう!〜de:code 2017
 
[DO02] Jenkins PipelineとBlue Oceanによる、フルスクラッチからの継続的デリバリ
[DO02] Jenkins PipelineとBlue Oceanによる、フルスクラッチからの継続的デリバリ[DO02] Jenkins PipelineとBlue Oceanによる、フルスクラッチからの継続的デリバリ
[DO02] Jenkins PipelineとBlue Oceanによる、フルスクラッチからの継続的デリバリde:code 2017
 
[SP03] 「怠惰の美徳~言語デザイナーの視点から」
[SP03] 「怠惰の美徳~言語デザイナーの視点から」[SP03] 「怠惰の美徳~言語デザイナーの視点から」
[SP03] 「怠惰の美徳~言語デザイナーの視点から」de:code 2017
 
[SP02] Developing autonomous vehicles with AirSim
[SP02] Developing autonomous vehicles with AirSim[SP02] Developing autonomous vehicles with AirSim
[SP02] Developing autonomous vehicles with AirSimde:code 2017
 
[SP01] CTO が語る! 今注目すべきテクノロジー
[SP01] CTO が語る! 今注目すべきテクノロジー[SP01] CTO が語る! 今注目すべきテクノロジー
[SP01] CTO が語る! 今注目すべきテクノロジーde:code 2017
 
[DO16] Mesosphere : Microservices meet Fast Data on Azure
[DO16] Mesosphere : Microservices meet Fast Data on Azure [DO16] Mesosphere : Microservices meet Fast Data on Azure
[DO16] Mesosphere : Microservices meet Fast Data on Azure de:code 2017
 
[DO12] ナビタイムジャパン CTO 菊池氏が語る IT リーダのための開発を加速させる DevOps の実践例
[DO12] ナビタイムジャパン CTO 菊池氏が語る IT リーダのための開発を加速させる DevOps の実践例[DO12] ナビタイムジャパン CTO 菊池氏が語る IT リーダのための開発を加速させる DevOps の実践例
[DO12] ナビタイムジャパン CTO 菊池氏が語る IT リーダのための開発を加速させる DevOps の実践例de:code 2017
 
[DO10] リーダーにおくる DevOps 実現のためのチームづくり
[DO10] リーダーにおくる DevOps 実現のためのチームづくり[DO10] リーダーにおくる DevOps 実現のためのチームづくり
[DO10] リーダーにおくる DevOps 実現のためのチームづくりde:code 2017
 
[DO09] 獲れたて OSS x DevOps!自動化三昧を満喫セヨ
[DO09] 獲れたて OSS x DevOps!自動化三昧を満喫セヨ[DO09] 獲れたて OSS x DevOps!自動化三昧を満喫セヨ
[DO09] 獲れたて OSS x DevOps!自動化三昧を満喫セヨde:code 2017
 
[DO03] 50 分でわかるテスト駆動開発
[DO03] 50 分でわかるテスト駆動開発[DO03] 50 分でわかるテスト駆動開発
[DO03] 50 分でわかるテスト駆動開発de:code 2017
 
[DO01] DevOps でリードタイムを8ヶ月から最短1週間まで短縮!!  マネージャや開発チーム変化の赤裸々話
[DO01] DevOps でリードタイムを8ヶ月から最短1週間まで短縮!!  マネージャや開発チーム変化の赤裸々話[DO01] DevOps でリードタイムを8ヶ月から最短1週間まで短縮!!  マネージャや開発チーム変化の赤裸々話
[DO01] DevOps でリードタイムを8ヶ月から最短1週間まで短縮!!  マネージャや開発チーム変化の赤裸々話de:code 2017
 
[MW11] OSS on Azure で構築する ウェブアプリケーション
[MW11] OSS on Azure で構築する ウェブアプリケーション[MW11] OSS on Azure で構築する ウェブアプリケーション
[MW11] OSS on Azure で構築する ウェブアプリケーションde:code 2017
 
[MW07] OSS on Azure で構築するモバイルバックエンド
[MW07] OSS on Azure で構築するモバイルバックエンド[MW07] OSS on Azure で構築するモバイルバックエンド
[MW07] OSS on Azure で構築するモバイルバックエンドde:code 2017
 

Mehr von de:code 2017 (20)

[SP04] これからのエンジニアに必要な「マネジメント」の考え方
[SP04] これからのエンジニアに必要な「マネジメント」の考え方[SP04] これからのエンジニアに必要な「マネジメント」の考え方
[SP04] これからのエンジニアに必要な「マネジメント」の考え方
 
[DO17] セゾン情報システムズの CTO 小野氏による、伝統的 Sier におけるモダン開発への挑戦
[DO17] セゾン情報システムズの CTO 小野氏による、伝統的 Sier におけるモダン開発への挑戦[DO17] セゾン情報システムズの CTO 小野氏による、伝統的 Sier におけるモダン開発への挑戦
[DO17] セゾン情報システムズの CTO 小野氏による、伝統的 Sier におけるモダン開発への挑戦
 
[DO13] 楽天のクラウドストレージ使いこなし術 Azure と OSS で少しずつ進めるレガシー脱却
[DO13] 楽天のクラウドストレージ使いこなし術 Azure と OSS で少しずつ進めるレガシー脱却[DO13] 楽天のクラウドストレージ使いこなし術 Azure と OSS で少しずつ進めるレガシー脱却
[DO13] 楽天のクラウドストレージ使いこなし術 Azure と OSS で少しずつ進めるレガシー脱却
 
[DO11] JOY, Inc. : あなたの仕事場での喜びは何ですか?
[DO11] JOY, Inc. : あなたの仕事場での喜びは何ですか?[DO11] JOY, Inc. : あなたの仕事場での喜びは何ですか?
[DO11] JOY, Inc. : あなたの仕事場での喜びは何ですか?
 
[DO08] 『変わらない開発現場』を変えていくために ~エンプラ系レガシー SIer のための DevOps 再入門~
[DO08] 『変わらない開発現場』を変えていくために ~エンプラ系レガシー SIer のための DevOps 再入門~[DO08] 『変わらない開発現場』を変えていくために ~エンプラ系レガシー SIer のための DevOps 再入門~
[DO08] 『変わらない開発現場』を変えていくために ~エンプラ系レガシー SIer のための DevOps 再入門~
 
[DO06] Infrastructure as Code でサービスを迅速にローンチし、継続的にインフラを変更しよう
[DO06] Infrastructure as Code でサービスを迅速にローンチし、継続的にインフラを変更しよう[DO06] Infrastructure as Code でサービスを迅速にローンチし、継続的にインフラを変更しよう
[DO06] Infrastructure as Code でサービスを迅速にローンチし、継続的にインフラを変更しよう
 
[DO05] システムの信頼性を上げるための新しい考え方 SRE ( Site Reliability Engineering ) in Azure, o...
[DO05] システムの信頼性を上げるための新しい考え方 SRE ( Site Reliability Engineering ) in Azure, o...[DO05] システムの信頼性を上げるための新しい考え方 SRE ( Site Reliability Engineering ) in Azure, o...
[DO05] システムの信頼性を上げるための新しい考え方 SRE ( Site Reliability Engineering ) in Azure, o...
 
[DO04] アジャイル開発サバイバルガイド 〜キミが必ず直面する課題と乗り越え方を伝えよう!〜
[DO04] アジャイル開発サバイバルガイド 〜キミが必ず直面する課題と乗り越え方を伝えよう!〜[DO04] アジャイル開発サバイバルガイド 〜キミが必ず直面する課題と乗り越え方を伝えよう!〜
[DO04] アジャイル開発サバイバルガイド 〜キミが必ず直面する課題と乗り越え方を伝えよう!〜
 
[DO02] Jenkins PipelineとBlue Oceanによる、フルスクラッチからの継続的デリバリ
[DO02] Jenkins PipelineとBlue Oceanによる、フルスクラッチからの継続的デリバリ[DO02] Jenkins PipelineとBlue Oceanによる、フルスクラッチからの継続的デリバリ
[DO02] Jenkins PipelineとBlue Oceanによる、フルスクラッチからの継続的デリバリ
 
[SP03] 「怠惰の美徳~言語デザイナーの視点から」
[SP03] 「怠惰の美徳~言語デザイナーの視点から」[SP03] 「怠惰の美徳~言語デザイナーの視点から」
[SP03] 「怠惰の美徳~言語デザイナーの視点から」
 
[SP02] Developing autonomous vehicles with AirSim
[SP02] Developing autonomous vehicles with AirSim[SP02] Developing autonomous vehicles with AirSim
[SP02] Developing autonomous vehicles with AirSim
 
[SP01] CTO が語る! 今注目すべきテクノロジー
[SP01] CTO が語る! 今注目すべきテクノロジー[SP01] CTO が語る! 今注目すべきテクノロジー
[SP01] CTO が語る! 今注目すべきテクノロジー
 
[DO16] Mesosphere : Microservices meet Fast Data on Azure
[DO16] Mesosphere : Microservices meet Fast Data on Azure [DO16] Mesosphere : Microservices meet Fast Data on Azure
[DO16] Mesosphere : Microservices meet Fast Data on Azure
 
[DO12] ナビタイムジャパン CTO 菊池氏が語る IT リーダのための開発を加速させる DevOps の実践例
[DO12] ナビタイムジャパン CTO 菊池氏が語る IT リーダのための開発を加速させる DevOps の実践例[DO12] ナビタイムジャパン CTO 菊池氏が語る IT リーダのための開発を加速させる DevOps の実践例
[DO12] ナビタイムジャパン CTO 菊池氏が語る IT リーダのための開発を加速させる DevOps の実践例
 
[DO10] リーダーにおくる DevOps 実現のためのチームづくり
[DO10] リーダーにおくる DevOps 実現のためのチームづくり[DO10] リーダーにおくる DevOps 実現のためのチームづくり
[DO10] リーダーにおくる DevOps 実現のためのチームづくり
 
[DO09] 獲れたて OSS x DevOps!自動化三昧を満喫セヨ
[DO09] 獲れたて OSS x DevOps!自動化三昧を満喫セヨ[DO09] 獲れたて OSS x DevOps!自動化三昧を満喫セヨ
[DO09] 獲れたて OSS x DevOps!自動化三昧を満喫セヨ
 
[DO03] 50 分でわかるテスト駆動開発
[DO03] 50 分でわかるテスト駆動開発[DO03] 50 分でわかるテスト駆動開発
[DO03] 50 分でわかるテスト駆動開発
 
[DO01] DevOps でリードタイムを8ヶ月から最短1週間まで短縮!!  マネージャや開発チーム変化の赤裸々話
[DO01] DevOps でリードタイムを8ヶ月から最短1週間まで短縮!!  マネージャや開発チーム変化の赤裸々話[DO01] DevOps でリードタイムを8ヶ月から最短1週間まで短縮!!  マネージャや開発チーム変化の赤裸々話
[DO01] DevOps でリードタイムを8ヶ月から最短1週間まで短縮!!  マネージャや開発チーム変化の赤裸々話
 
[MW11] OSS on Azure で構築する ウェブアプリケーション
[MW11] OSS on Azure で構築する ウェブアプリケーション[MW11] OSS on Azure で構築する ウェブアプリケーション
[MW11] OSS on Azure で構築する ウェブアプリケーション
 
[MW07] OSS on Azure で構築するモバイルバックエンド
[MW07] OSS on Azure で構築するモバイルバックエンド[MW07] OSS on Azure で構築するモバイルバックエンド
[MW07] OSS on Azure で構築するモバイルバックエンド
 

Kürzlich hochgeladen

論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Gamesatsushi061452
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルCRI Japan, Inc.
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイスCRI Japan, Inc.
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...Toru Tamaki
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Hiroshi Tomioka
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptxsn679259
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsWSO2
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video UnderstandingToru Tamaki
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 

Kürzlich hochgeladen (12)

論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 

[BA10] Dynamics 365 とSkype for Business による営業生産性向上ソリューションの実現と BOT テクノロジーの活用手法

  • 1.
  • 2.
  • 3.
  • 4. 区分 出展資料 日本全体 例) 情報通信産業 年間総実労働時間 (うち一般労働者) 毎月勤労統計調査 H27年 1734時間 (2026時間) 1955時間 年間所定外労働時間 毎月勤労統計調査 H27年 132時間 213時間 年次有給休暇取得率 就労条件総合調査 H26年 47.6% 55.0% 長時間労働者(週60時間以 上)の割合 労働力調査 H27年 8.2% 9.2% 労災支給決定件数 過労死等の労災 補償状況 H27 年度 脳・心臓疾患、精神障害ともに情報サー ビス業は上位 5位業種(中分類)
  • 5.
  • 7.
  • 8. プロジェクトの観点 プロジェクトの目的 目的達成による効果 目的達成のための要素 データ活用の基盤 顧客対応プロセス 案件稟議プロセス 集計・分析プロセス 営業力の最適化 意思決定の最適化 見える化による最適化 営業プロセスの 効率化・精度向上 意思決定プロセスの 効率化・精度向上 経営的判断の 効率化・精度向上 顧客対応の自動化 (潜在 / 新規 / 既存) 顧客接点の整備 (オンライン / オフライン) 顧客案件の記録 (提案 / 見積 / リスク) 顧客対応後の記録 (受注 / 失注) 顧客傾向の分析 (過去・現在の事実) 顧客状況の予測 (未来の予測) 営業戦略 マーケティング戦略 案件 / 顧客 / 組織 / 役職 / 拠点を跨いだ横断的な情報管理 顧客(案件) に紐づく データ統合 蓄積 蓄積 蓄積 営業支援システム Marketing Automation Business Intelligence Data Driven
  • 9.
  • 10. Bot Controls LUIS Query over database via Azure Search Form Filling QnA C# Customer’s Business Logic & DataBot Connector Cortana Direct Line Goals • シンプルに初めて、複雑なところは順次追加! • コンテキストベースでユーザーに適応していく • インテリジェントで記述可能な方法で複雑性を管理 What? • REST Web サイトを構築するためのツール • 高機能なサービス • イベント受信のためのメカニズム • デバッグをするデータと分析するツール Why? • 標準的なプロトコルでの実装 • “会話”のモデリングは大変。だけどツールで! • 複数のキャンバスにまたがる UI も大変。でも大 丈夫。 • “言葉”を理解するのも大変・・・ • 一般的でよく理解されるパターン
  • 11. Bot Framework Bot Developer PortalO365 App Admin SfB Channel (100M) Teams Channel Skype Channel (300M) Cognitive Services Bot Bot DirectoryOffice Store Skype Calling API Managed Self-Service • Basic chat • Notifications • AAD User • OrgID SSO • IT managed • Federation* • Online / Hybrid* Chat User Calling • Rich messaging • Bot contact card • OrgID SSO • User consent • Group membership • Leverage Tabs • Online only • Rich messaging • User consent • Bot directory • MSA SSO • Online only Now in Preview!
  • 12.
  • 13.
  • 14.
  • 15. public virtual async Task MessageReceivedAsync(IDialogContext context, IAwaitable<IMessageActivity> result) { var message = await result; if (message.Text.ToLower().Contains("ヘルプ") || message.Text.ToLower().Contains("サポート")) { await context.Forward(new SupportDialog(), this.ResumeAfterSupportDialog, message, CancellationToken.None); } else { if (message.Text.ToLower().Contains("水田")){ stringMode = 1; } this.ShowOptions(context); } } ユーザーの入力し た文字が得られる 入力された内容に 応じた条件分岐 表示されるダイア ログを”転送”して ナビゲーション セッションは維持されて いるので、共通変数のよ うな値の保持もできる
  • 16. private const string OpportynityOption = "案件情報"; private const string ReportOption = "日報入力"; private void ShowOptions(IDialogContext context) { if (stringMode == 1) { // 大阪弁モード PromptDialog.Choice(context, this.OnOptionSelected, new List<string>() { OpportynityOption, ReportOption }, "なにすんねん。", "ちゃうな", 3); } else { PromptDialog.Choice(context, this.OnOptionSelected, new List<string>() { OpportynityOption, ReportOption }, "作業モードを選択してください。", "有効なオプションじゃありません。", 3); } } 選択肢を表示して、 ユーザーに入力を 促すことが可 先に保持した値を で条件分岐する
  • 17. var searchQuery = await result; var Reports = await this.GetReportAsync(searchQuery); await context.PostAsync($"{Reports.Count()} の記述可能な日報があります:"); var resultMessage = context.MakeMessage(); resultMessage.AttachmentLayout = AttachmentLayoutTypes.Carousel; resultMessage.Attachments = new List<Attachment>(); foreach (var myReport in Reports) { HeroCard heroCard = new HeroCard() { Title = myReport.Name, Subtitle = $"{myReport.CustomerName} 様。 {myReport.ReportDate} に活動予定の日報ですです。", Images = new List<CardImage>() { new CardImage() { Url = "" } }, Buttons = new List<CardAction>() { new CardAction(){ Title = "詳細はこちら", Type = ActionTypes.OpenUrl, Value = $"https://www.bing.com/search" } } }; resultMessage.Attachments.Add(heroCard.ToAttachment()); } イメージやどうさ を登録する カード型のパネル を表示させる 応答メッセージに 登録(add)する 複数表示したいとき は “List” にします
  • 18.
  • 19.
  • 20. Import-PSSession (New-CsOnlineSession -Credential (Get-Credential)) New-CsOnlineApplicationEndpoint -ApplicationId xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -Name NameOfTheBot -Uri sip:user@hoge.com
  • 21.
  • 22.
  • 23. 案件情報 / 顧客情報 (CRM/SFA) App service / Bot Service Channel Endpoint Skype for Business のクライア ントから指定されたアカウント (endpoint)に対してのコミュニ ケーションの実施 Skype for Business のク ライアントであ れば、プラット フォーム問わず endpoint への コミュニケー ションは BOT に送られ処理 BOT の機能とし て Dynamics 365 連携を実装 し、必要なデー タを検索・登録 などを行い、 ユーザーへ応答 として返す 他のチャネルに も展開可能!!
  • 24. Service / Server Client Skype for Business Online Skype for Business Platform User API Skype Web SDK Object Model JavaScript Skype for Business App SDK Object Model iOS (Objective C), Android (Java) Your web app Your mobile/tablet app Media Media Trusted Application API Signaling Media Platform as a service
  • 25. 要は、BOT としてのコミュニケーション 環境だけではなく、Skype for Business で実現可能なオンラインコミュニケーショ ンを拡張することができる、ということ
  • 26. // 以下の名前空間を利用します using Microsoft.SfB.PlatformService.SDK.Common; using Microsoft.SfB.PlatformService.SDK.ClientModel; ...いくばかりか省略 private async void init() { platsettings = new ClientPlatformSettings( "***************************************", // secret (key) Guid.Parse("d4daaf71-5f06-4f70-bf4b-418a97f34741")); // application id var clplatform = new ClientPlatform( platsettings, new MyLogger()); var endpointsettings = new ApplicationEndpointSettings(new SipUri("sip:trustedapidemo01@mod776816.onmicrosoft.com")); // endpoint uri appendpoint = new ApplicationEndpoint( clplatform, endpointsettings, null); await appendpoint.InitializeAsync().ConfigureAwait(false); await appendpoint.InitializeApplicationAsync().ConfigureAwait(false); } SipUrl でエンドポイントに なっているユーザーを指定 初期化完了 app id の指定 key も必要
  • 27. // つづき private async void button2_Click(object sender, EventArgs e) { var createarg = new AdhocMeetingCreationInput("meeting01"); var adhocmeetingResources = await appendpoint.Application.CreateAdhocMeetingAsync(createarg) .ConfigureAwait(false); joinUrl = adhocmeetingResources.JoinUrl; } 会議参加のための URL を取得 オンライン会議の作成
  • 29. ROOM X Ask the Speaker のご案内 本セッションの詳細は、コミュニケーション ルーム『Ask the Speaker』コーナー Room X カウンタにてご説明させていただきます。 是非、お立ち寄りください。 MAP掲載予定
  • 30. © 2017 Microsoft Corporation. All rights reserved. 本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。