問題タブ [dynamics-crm-4]
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.
deployment - CrmDeploymentService を使用したプロビジョニングの問題
私はかなりの数日間、組織のプロビジョニングに取り組んできましたが、解決に成功したいくつかの問題に直面していました.私が直面した問題について説明しましょう.MSCrmServicesはネットワークサービスの下で実行されているプロセスです. . コンソール アプリケーションからサービスの 'Execute' メソッドを呼び出すと、実行されたすべてのアクションが 'Network Service' アカウントのコンテキストで実行されます。Network Service アカウントには組織を作成するための十分な権限がないため、アクション中に多くの問題が発生します。
- レジストリへのアクセスは許可されていません。
- 正しい SQL Server 権限ではありません
- 十分な AD 権限がありません。
- ...
偽装は機能しません。サービスはプロセス アカウントを使用してアクションを実行します。機能する唯一の方法は、展開管理者権限を持つ管理者として CRMAppPool ID を実行することです (展開マネージャー ツールによって追加されます)。しかし、CRM 展開におけるこの問題は、私とは対決していないようです :(. プール ID をシステム管理者に変更した後に新しい問題が発生したため、展開サービスは Unauthorized !!!! というエラーを出し、さらに、それが言うログ..
プロセス: w3wp |組織:00000000-0000-0000-0000-000000000000 |スレッド: 1 |カテゴリ: 例外 |ユーザー: 00000000-0000-0000-0000-000000000000 |レベル: エラー | CrmException..ctor
CrmException..ctor (文字列メッセージ、例外 innerException、Int32 errorCode、ブール isFlowControlException、ブール enableTrace) で
CrmException..ctor (文字列メッセージ、Int32 errorCode) で
CrmObjectNotFoundException..ctor (BusinessEntityMoniker モニカー) で
BusinessProcessObject.DoRetrievePublishableSingle (BusinessEntityMoniker モニカ、EntityExpression entityExpression、ブール値の includeUnpublished、ExecutionContext コンテキスト) で
BusinessProcessObject.RetrieveUnpublished (BusinessEntityMoniker モニカ、EntityExpression entityExpression、ExecutionContext コンテキスト) で
OrganizationUIService.RetrieveUnpublished (BusinessEntityMoniker モニカー、EntityExpression entityExpression、ExecutionContext コンテキスト) で
OrganizationUIService.RetrieveOldFormXml (BusinessEntityMoniker モニカ、ExecutionContext コンテキスト) で
OrganizationUIService.ExtractAndSaveFormLabels (IBusinessEntity エンティティ、ExecutionContext コンテキスト) で
OrganizationUIService.Create (IBusinessEntity エンティティ、ExecutionContext コンテキスト) で
ImportFormXmlHandler.createOrgUI (OrganizationUIService orgUIService、XmlNode formNode) で
ImportFormXmlHandler.ImportItem() で
ImportHandler.Import() で
ImportHandler.Import() で
RootImportHandler.RunImport() で
ImportXml.RunImport() で
NewOrgUtility.OrganizationImportDefaultData (Guid organizationId、Version existingDatabaseVersion、文字列 importFile) で
NewOrgUtility.OrganizationImportDefaultData (Guid organizationId、文字列 importFile) で
NewOrgUtility.ConfigureOrganization (文字列 organizationId、文字列 organizationName、文字列 userAccountName、文字列 userFirstName、文字列 userLastName、文字列 userEmail、文字列 languageCode、文字列privilegedUserGroup、文字列 sqlAccessGroup、文字列 userGroup、文字列 reportingGroup、文字列privilegedReportingGroup、ブール値 grantNetworkServiceAccess、ブール値 autoGroupManagement、文字列 importFileLocation、ブール sqmOption)
CreateOrganizationInstaller.Create (Guid organizationId、文字列 organizationUniqueName、文字列 organizationFriendlyName、文字列 baseCurrencyCode、文字列 baseCurrencyName、文字列 baseCurrencySymbol、文字列 initialUserDomainName、文字列 initialUserFirstName、文字列 initialUserLastName、文字列 sqlServerName、Uri reportServerUrl、文字列privilegedUserGroupName、文字列 sqlAccessGroupName、文字列 userGroupName、文字列 reportingGroupName、文字列privilegedReportingGroupName、文字列applicationPath、文字列languageId、ブール値sqmOption、文字列organizationCollation、MultipleTenancy multipleTenancy)
CreateOrganizationInstaller.Create (ICreateOrganizationInfo organizationInfo) で
OrganizationService.Create (DeploymentEntity エンティティ) で
CreateRequest.Process() で
CrmDeploymentService.Execute (DeploymentServiceRequest 要求) で
RuntimeMethodHandle._InvokeMethodFast (オブジェクト ターゲット、Object[] 引数、SignatureStruct& sig、MethodAttributes methodAttributes、RuntimeTypeHandle typeOwner) で
RuntimeMethodHandle.InvokeMethodFast (オブジェクト ターゲット、オブジェクト [] 引数、署名 sig、MethodAttributes methodAttributes、RuntimeTypeHandle typeOwner) で
RuntimeMethodInfo.Invoke (オブジェクト obj、BindingFlags invokeAttr、バインダー バインダー、オブジェクト [] パラメーター、CultureInfo カルチャ、ブール値の skipVisibilityChecks) で
RuntimeMethodInfo.Invoke (オブジェクト obj、BindingFlags invokeAttr、バインダー バインダー、オブジェクト [] パラメーター、CultureInfo カルチャ) で
LogicalMethodInfo.Invoke (オブジェクト ターゲット、オブジェクト [] 値) で
WebServiceHandler.Invoke() で
WebServiceHandler.CoreProcessRequest() で
SyncSessionlessHandler.ProcessRequest (HttpContext コンテキスト) で
CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() で
HttpApplication.ExecuteStep (IExecutionStep ステップ、ブール値 & completedSynchronously) で
ApplicationStepManager.ResumeSteps で (例外エラー)
HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest (HttpContext コンテキスト、AsyncCallback cb、オブジェクト extraData) で
HttpRuntime.ProcessRequestInternal (HttpWorkerRequest wr) で
HttpRuntime.ProcessRequestNoDemand (HttpWorkerRequest wr) で
ISAPIRuntime.ProcessRequest (IntPtr ecb、Int32 iWRType) で
これについて何か考えはありますか?
あなたの誰かがそのような問題に出くわしたことがありますか。私はこの問題を解決しようとしてきましたが、うまくいきませんでした。
many-to-many - MS Dynamics CRM 4.0 における多対多の関係 - 方法
大学のプロジェクトで MS CRM サーバーに取り組んでいます。
私がやろうとしているのは、CRM のユーザーがいくつかの連絡先にタグを付けられるようにすることです。タグをアーカイブするエンティティを作成し、タグ エンティティと連絡先の間に N:N の関係を作成することを考えました。新しいエンティティと関係を作成して公開しましたが、ルックアップ フィールドを連絡先フォームに追加して、ユーザーが 1 つの連絡先に関連するタグを表示し、新しい連絡先を追加できるようにする方法がわかりません。
誰でも私を助けることができますか?
私が何をしようとしているのか理解できなかった場合は、教えてください。
ありがとう
dynamics-crm - Microsoft CRM のトラブル チケット
卒業論文として大学の Microsoft Dynamics CRM (4.0) システムのカスタマイズに取り組んでいます。私の先生は、(クライアントではなく) ユーザーがトラブル チケットを生成できるように、CRM にチケット システムを実装することが可能かどうかを知りたがっています。たとえば、コンピュータが正常に動作しない場合などです。インターネットを調べたところ、発券を処理するソフトウェアを見つけましたが、これを CRM に統合できるかどうかわかりませんでした。
誰でも私を助けることができますか?
ありがとう
javascript - Javascriptを使用してMSCRM4.0のIFrameに読み込まれたページのコントロールにアクセスする
MSCRM4.0のモジュールの1つにあるIFrameにカスタムaspxページを読み込んでいます。このページには基本的に、値が含まれる6つのテキストボックス(txtValue1、txtValue2など)があります。loadイベントまたはsaveイベントのいずれかでjavascriptコードを介してこれらの値にアクセスしたいと思います。誰かがそれを行う方法を知っていますか?ネットから入手したコードをいくつか試しましたが、何も機能しないようです。これに関する助けをいただければ幸いです。
dynamics-crm - Dynamics CRM メタデータ サービスに接続すると 401 エラーが発生するのはなぜですか?
ピックリスト値のリストを取得する目的で CRM に接続しています。私の開発マシンでは、自分のログイン名で作業しており、すべて正常に動作しています。テスト サーバーでは、コードは NETWORK SERVICE アカウントで実行されます。CRM Web サービスに接続すると、すべてがうまくいきます。メタデータ サービスに接続すると、401 Unauthorized メッセージが表示されます。
メタデータ サービスを使用するのはこれが初めてなので、エラーが発生する理由を教えてくれることを願っています。接続は以下のコードを使用して構成されており、ピックリスト データを取得しようとするとエラーが発生します。
dynamics-crm - MS CRM 4.0 での動的エンティティの作成
動的エンティティを使用して新しい連絡先を作成しようとしています。CRM SDK で見つけたサンプルには、このコードが含まれていました。
私のコードでは、次の実装があります。
コードに大きな違いは見られません。インターネットで見つけた例では、SDK で見つけたものと同じ実装をしています。しかし、同じものを実行すると、次のエラーが発生します
CS0029: 型 'Microsoft.Crm.Sdk.StringProperty' を 'Microsoft.Crm.Sdk.PropertyCollection' に暗黙的に変換できません
タイプPropertyCollection(mscrm名前空間に属するもの)の新しい変数を作成しようとし、それにstringpropertysを追加してエンティティに渡しました。
これにより、次のエラーが発生しました
CS0029: 型 'Microsoft.Crm.Sdk.PropertyCollection' を 'Microsoft.Crm.Sdk.Property' に暗黙的に変換できません
マイナーな型キャスト エラーであると確信していますが、エラーの場所を特定できません。さらに、型キャスト エラーであったとしても、インターネットで提供されたすべてのサンプルで機能し、私では機能しないのはなぜですか。コード サンプルを実行しようとしましたが、同じ変換エラーが発生します。これについてさらに情報が必要な場合はお知らせください。これに関する助けがあれば幸いです。
entity - MS CRM 4.0 でのエンティティの属性名の取得
エンティティ、正確には動的エンティティに存在する属性名とタイプを取得しようとしています。次のコードがあります。
プロパティのカウントが 0 になっています。
ID を連絡先エンティティに渡すことは必須ですか。エンティティの属性をExcelファイルから取得した属性にマップしようとしているためです。エンド ユーザー自身がマッピングを行うので、必要なのは属性名とタイプだけです。たとえば、SQL には次のクエリがあります。
このクエリは基本的に、フィールド名のみを含む空の結果セットを返します。それが私がここで探しているものです。それは可能ですか?
javascript - 従来の ASP アプリケーションから Microsoft Dynamics CRM 4.0 に接続する
JScript で記述された従来の ASP アプリケーションがあります。現時点では、ユーザー アカウントと認証に独自のデータベース テーブルを使用しています。このアプリの顧客データは Microsoft Dynamics CRM 4.0 に移行され、ASP サイトの認証を変更して Dynamics CRM でユーザー資格情報を検索する必要があります。
これまでに私が思いついた可能なアプローチは次のとおりです。
- セッション変数に依存する代わりに、すべての認証トークンを明示的な Cookie に移動します。次に、ログイン ページなどを .aspx ページとして書き換え、WSDL で生成されたラッパー クラスを使用して、これらのページ内から Dynamics Web サービスに接続します。
- WSDL で生成されたラッパー クラスの周りに COM ラッパーを作成し、レガシー ASP ページ内から Server.CreateObject() を使用してこれを呼び出します。
- WSDL インターフェイスの周りに JSON ラッパーを記述し、MSXML2.ServerXMLHTTP COM オブジェクトまたは類似のものを使用してレガシー ASP 内からこれを呼び出します。
- ASP から WSDL を直接呼び出し、MSXML などを使用して結果を解析します。
現段階ではおそらくオプション 1 が最適だと思いますが、誰かが以前にこれを試して、その経験の利点を共有できることを願っています!
dynamics-crm - MS CRM 4.0 でのカスタム エンティティの作成または更新
要件として、MS CRM 4.0 で作成されたカスタム エンティティに情報をエクスポートするように依頼されました。これをプログラムで実行しようとしていますが、実際にこれを達成する単一のコードは見つかりませんでした。フィールドの特定の値がエンティティに存在するかどうかを確認するコードを書きましたが、新しいエンティティを作成するのは少し難しいようです。これに関する助けをいただければ幸いです。
queue - MS CRM 4 - ケースが割り当てられたキューを取得する
私は自分の問題の解決策を探しています。ケースフォームでユーザーがケースを割り当てたキューの値を取得する方法はありますか? 保存中にさらに使用するために、カスタム属性にキュー名を追加したいと思います。CRM 4 エンタープライズを使用しています
ありがとうJ