前回、Mobile Flowsを利用する準備段階の構成までを記載しました(コチラ)ので、今回は実際にServiceNowと連携するところまでを記載します。
シナリオとして、ServiceNow側で行ったデバイス購入申請をIntelligent Hubで承認する、ということをやってみることでどんな感じの使い勝手なのか体感してみたいと思います。
ざっくりの流れは以下の通りです。
1.ServiceNowでOAuthエンドポイントを作成
2.WS1 UEMでMobile Flowsコネクターを設定
3.動作確認
3.1.Intelligent Hubで通知を有効化
3.2.ServiceNowからデバイス購入申請を実施
3.3.Intellligent Hubでリクエストを承認
1.ServiceNowでOAuthエンドポイントを作成
[Create an OAuth API endpoint for external clients]をクリックします。
以下の通り設定して[Submit]をクリックします。
(ClientID、Client Secretは勝手に生成してくれます。記載以外はデフォルトでOK)
Name |
任意の値 |
Accessible from |
All application scopes |
Redirect URL |
https://prod.hero.vmwservices.com/token-exchange/oauth2/callback |
Refresh Token Lifespan |
8,640,000 |
Access Token Lifespan |
1,800 |
2.WS1 UEMでMobile Flowsコネクターを設定
Workspace ONE UEMのコンソール上で、[コンテンツ]>[Mobile Flows]をクリックします。
ベースURL |
https://XXXX.service-now.com |
認証タイプ |
Authorization Code |
client_id |
ServiceNowのOAuth endpointのClientIDの値 |
client_secret |
ServiceNowのOAuth endpointのCilentSecretの値 |
authorization_endpoint |
https://XXXXX.service-now.com/oauth_auth.do |
token_endpoint |
https://XXXXX.service-now.com/oauth_token.do |
scope |
空欄 |
3.動作確認
3.1.Intelligent Hubで通知を有効化
Hubで通知を受け取るための事前準備として、通知の有効化を行います。どのアプリから承認をする場合でも、必ず通知の有効化は行う必要があります。ただし、同じユーザーであればいずれかのデバイスで有効化すれば、他のデバイスでも通知が有効化された状態になります。
例えば、iOSとAndroidデバイスを持っていてWeb版も利用できるというユーザーの場合、Web版で有効化すれば、iOSとAndroidのHubアプリにも通知は届くようになります。
今回はWebブラウザ版で有効化します。
承認者側のユーザでWebブラウザでWorkspace ONE Accessにログイン後、アカウントのアイコンをクリックし、「設定」をクリックします。
シングルサインオンが実行されたのち、OAuthの承認画面が表示されるので、「Allow」をクリックします。
【補足】
青枠で囲っている箇所は、ServiceNow側で設定したOAuthエンドポイントの名前です。
Macbook Proをクリックします。
Webブラウザを開き、承認者役のユーザーでWorkspace ONE Accessにログイン後、「通知」タブをクリックするとApproval Requestが来ています。
「さらに詳しく」をクリックして詳細を見てみます。
リクエストする側のユーザーが「Requester」に表示され、リクエストNo.も一致してます。
「APPROVE」をクリックします。
リクエストする側のユーザーでServiceNowに再度ログインし、先ほどのリクエストの詳細を見ると「Approval」のステータスが「Approved」となり、Intelligent Hubで承認ボタンをポチったユーザがApproveしたことが確認できます。
Intelligent HubはMDMエージェントであるだけでなく、ワークフローの承認などにも使えてしまう、という機能の検証でした。
他にも様々なサービスと連携ができそうなので、いつか別のサービスでも検証してみたいと思います。
コメント
コメントを投稿