問題タブ [unified-service-desk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
dynamics-crm - Skype for Business 2016 と MS Unified Service Desk (Dynamics 365) の統合
MS Dynamics 365 CRM と Unified Service Desk (v2.2.2.815) を使用しています。私たちの組織は、Skype for Business 2016 (v. 16.0.7726.1049) を使用しています。私は、SfB と Unified Service Desk の統合を任されています。つまり、Skype の着信が検出された場合は、USD で X アクションを実行します。
私の理解では、Skype デスクトップ SDK の最新バージョンはLync 2013 SDK (デスクトップ コンポーネント)です。
Lync 2013 SDK を使用して呼び出すLyncClient.GetClient();
と、次のエラーがスローされます。
タイプ 'System.__ComObject' の COM オブジェクトをインターフェイス タイプ 'Microsoft.Office.Uc.UCOfficeIntegration' にキャストできません。IID '{6A222195-F65E-467F-8F77-EB180BD85288}' を持つインターフェイスの COM コンポーネントでの QueryInterface 呼び出しが次のエラーにより失敗したため、この操作は失敗しました: インターフェイスが登録されていません (HRESULT からの例外: 0x80040155)。
Lync/Skype SDK を使用して「ミドルウェア アプリケーション」を開発し、SfB 2016 と Microsoft Unified Service Desk の統合に成功した人はいますか?
c# - 選択した環境変数を Attachmate.Emulation.Frame.exe に設定するにはどうすればよいですか
バックストーリー:
私は大規模な CRM ショップのテクニカル リーダーです。Unified Service Desk を利用するアプリケーションの 1 つ。ターミナル エミュレーター (Attachmate 最新バージョン) を収容する子コントロールを収容するホストされたコントロールを Unified Services Desk が使用するアプリケーションを修正する必要がメンテナンスにありました。
私はこれに取り組んでいる下請け業者を持っていて、すでに数週間遅れていました. 私たちは最終的に彼を失い、誰かがこれを修正する必要がありました. 私は USD の専門家のふりをするつもりはありません (ここ数日でホストされたコントロールについて学習しましたが)、ある程度の帯域幅を持っていて c# を知っている私か、USD をよく知っているが帯域幅がまったくない他の誰かでした。後者は私であるこれを処理することにしました。
私はコードを完全に読んで、実際に端末エミュレーターを子コントロールに表示しています。
もう 1 つの要件は、ターミナル エミュレータが反映されているレガシー システムに自動的にログインすることです。
選択した環境変数 (ユーザー名、パスワード) を設定し、Attachmate.Emulation.Frame.exe に設定して、ユーザーが自動的にレガシーにログインするようにしようとしています。
メソッドsession
内のクラスには次のものがあります。beginReflection()
私はこれに正しくアプローチしていませんか?そこに誰か洞察力がありますか?これは恐ろしく時間に敏感で、クライアントがすでに怒っている状態で私の膝の上に落ちたばかりで、bcはすでに遅れています。
よろしく。
dynamics-crm - Unified Service Desk の条件比較の問題
Unified Service Desk を使用しています。タスクは、他のエンティティから連絡先をクリックしたときに、この連絡先が既に開いている場合は既存の連絡先タブを表示するか、連絡先が既に開いているものと異なる場合は新しいセッションを作成することでした。この記事のおかげで、クリックした連絡先の URL をプレース タイプで取得する方法を見つけました。ただし、ウィンドウ ナビゲーション ルールまたはアクションで条件を使用すると、クリックされた連絡先の contactid とコンテキスト contact.Id を正しく比較できません。アクション呼び出しの条件 (ウィンドウ ナビゲーション ルールでハングする) の場合、以下のスクリプトは常に true を返し、== を != に変更すると true になります (=== と !== も試しました)。アクション コールは、次のプロパティを持つ DisplayMessage です。
調子:
データ
結果メッセージ ボックス:
5EE7F26E-1976-E711-8100-5065F38B74A1 + 5CE7F26E-1976-E711-8100-5065F38B74A1
また、条件を targetId != existingId に変更すると、Id が等しい場合は引き続きメッセージが表示されます。
5EE7F26E-1976-E711-8100-5065F38B74A1 + 5EE7F26E-1976-E711-8100-5065F38B74A1
そのため、状態が正しく機能していないようです。たぶん誰かがそのような行動に出会い、何とか解決したのでしょう。