Dynamics 365 - new contact is not created if the number is not defined.

Status
Not open for further replies.

mikhail.iuvchenko@novait.

Customer
Basic Certified
Joined
May 27, 2019
Messages
19
Reaction score
2
Hi, сolleagues.

Our Client has Server Integration whith Dynamics 365.

Product Professional Unlimited
Version number
16.0.1581
Updates 03/27/2020 13:35:59

When an incoming call appears, the button "go to CRM" only if the contact is recorded.
If this is an unknown number there is no button and a new card is not created by Dynamics.

Everything is done according to the description- https://www.3cx.com/docs/dynamics-crm-integration/

But a new contact is not created in Dynamics 365 if the number is unknown. How to solve this problem?
 

Attachments

  • 1.png
    1.png
    51.4 KB · Views: 9
  • 2.png
    2.png
    36.1 KB · Views: 9
  • 3.png
    3.png
    31 KB · Views: 9
Hello @mikhail.iuvchenko@novait.

In order to troubleshoot this, please enable verbose logs from the 3CX Console > Dashboard > Activity Log > Settings. Then make a test call from an unknown number and check the 3cxSystemService.log file.
 
In the 3cxSystemService.log log, I see the following error:
2019/06/24 16:02:09.982|26370|0062|Erro|Exception during number processing: System.Exception: Server returned a non successful status code - HTTPStatusCode=BadRequest - Reason=Bad Request - Content={"error":"unauthorized_client","error_description":"AADSTS700016: Application with identifier 'eb4c121d-4522-483a-8d1c-d4dee9b797cf' was not found in the directory 'caa95068-7cc1-4c41-925f-875c22a5c4c9'. This can happen if the application has not been installed by the administrator of the tenant or consented to by any user in the tenant. You may have sent your authentication request to the wrong tenant.\r\nTrace ID: b5b51733-f689-401e-822e-6a1ccb0e3400\r\nCorrelation ID: 526a2b97-c454-4469-90ac-f4735ada8fb3\r\nTimestamp: 2019-06-24 12:02:09Z","error_codes":[700016],"timestamp":"2019-06-24 12:02:09Z","trace_id":"b5b51733-f689-401e-822e-6a1ccb0e3400","correlation_id":"526a2b97-c454-4469-90ac-f4735ada8fb3","error_uri":"https://login.microsoftonline.com/error?code=700016"}

Can you help to understand what can cause the error?

Log in attachment.
 

Attachments

There is a problem trying to get an access token (login phase). Please check if the app in Azure was created according to the documentation (it needs to be a Native app). Also, ensure that the Tenant ID specified is correct.
 
Hi edossantos!
I deleted the integration and set it up again. Everything is working. Now if the number is undefined, then I have a button to go to the CRM.
Many Thanks for help.

But I have a question.
Can we change the field to which the phone number is transmitted? For example, in the field "Mobile phone"?
 

Attachments

  • Dynamics.png
    Dynamics.png
    424.3 KB · Views: 9
Can you describe in more detail?
You need to go to the 3CX console > Settings > CRM Integration > Show template button. Then copy the XML to a text editor, make the changes that you need, and upload the customized XML template as a new custom integration.
 
You need to go to the 3CX console > Settings > CRM Integration > Show template button. Then copy the XML to a text editor, make the changes that you need, and upload the customized XML template as a new custom integration.
Can you please describe what should we change in XML? Because we do not want to break the logic of integration.
 
Look for the scenario with Id="CreateContactRecord". You will see that it has the following post values:
XML:
                <PostValues>
                    <Value Passes="2" Key="firstname">[[CreateContactFirstName]]</Value>
                    <Value Passes="2" Key="lastname">[[CreateContactLastName]]</Value>
                    <Value Passes="1" Key="telephone1" Type="String">[Number]</Value>
                    <Value Passes="2" Key="subject" If="[CreateLeadOrContact]==Lead">[[LeadSubject]]</Value>
                </PostValues>

You need to change "telephone1" to "mobilephone".
 
Look for the scenario with Id="CreateContactRecord". You will see that it has the following post values:
XML:
                <PostValues>
                    <Value Passes="2" Key="firstname">[[CreateContactFirstName]]</Value>
                    <Value Passes="2" Key="lastname">[[CreateContactLastName]]</Value>
                    <Value Passes="1" Key="telephone1" Type="String">[Number]</Value>
                    <Value Passes="2" Key="subject" If="[CreateLeadOrContact]==Lead">[[LeadSubject]]</Value>
                </PostValues>

You need to change "telephone1" to "mobilephone".

Thank you very much for the help. We will try to make.
 
  • Like
Reactions: edossantos
  • Like
Reactions: edossantos
Hi @@edossantos .

On the demo integration worked.

When I connect to industrial 3cx, I get an error to authenticate the token. What could be the problem?

Error occured while accessing CRM. Please check log provided.
Started OAuthGetAccessToken
Request text: https://login.microsoftonline.com/caa95068-7cc1-4c41-925f-875c22a5c4c9/oauth2/token
Request form value code set to AQABAAIAAAAP0wLlqdLVToOpA4kwzSnx61kOcPG8exBwt15m2R2iAcgr4ZPhqgSzLcTkrqR7BAfrt_TEbBWn6Y_RhcfXc-7mnqnUe7JYst3Cn7WH0lh9E4MhfzBJGxnU-CoosrqergoGElffOiztjXv0gVanxMjuZ3kaQ0Oq3axYTmRiKML3wDnJRj37lGE0-uHpHeI3cKjmTp1eqNBsE2ciQqXFfHkfFPB6Fvgmk-PhivdywoqoD5avGaIANNj3854nnCur4C_WToo-HSVLQX9HhYlv7PkwE6KigHuf9GTi1fcpG1Av46W1qMF40a30y_uMDz-gHriITSkmiKow7NUgEWOom5w8Iy61cxLOMJF8e51a_ZL1S9IGtGafVs6gXY7BVTBOm6jMLRJ9301Hu0AOJoPt54oxxO2_4yQ5mTIG-RATZ4pL1K1PfY242zXLDuk1HoxDaOH6b25QFch2ImB3xsGqww3Cwgny8_vcCXzprhTJ_ax7olYZQ1mw15A2Hek9wmG8j_ENd7txdB3ApJHAktZksZbnw4ISXxmOmiTfAfHD5yeukGLskUG_SPlm5a_8AEedlWawD9_nNAv4C0xpBMa9PzY_W6VTdH-P0Eg7I0Z0b0l75CAA
Request form value redirect_uri set to https://competo.3cx.az:5001/api/oauth2crm
Request form value grant_type set to authorization_code
Request form value client_id set to d63f0814-4704-4f61-a8de-78bb22d90b19
Request form value resource set to https://competo.crm4.dynamics.com/
System.Exception: Server returned a non successful status code - HTTPStatusCode=Unauthorized - Reason=Unauthorized - Content={"error":"invalid_client","error_description":"AADSTS7000218: The request body must contain the following parameter: 'client_assertion' or 'client_secret'.\r\nTrace ID: f097f398-95b0-4d8f-b341-5ab1e29a5400\r\nCorrelation ID: ff37786f-f14e-4ff3-88a0-6ddd26fa802e\r\nTimestamp: 2019-07-29 14:50:51Z","error_codes":[7000218],"timestamp":"2019-07-29 14:50:51Z","trace_id":"f097f398-95b0-4d8f-b341-5ab1e29a5400","correlation_id":"ff37786f-f14e-4ff3-88a0-6ddd26fa802e"}
at CrmIntegration.ScenarioProcessorBase.ProcessRequest(ScenarioRequest request, IValueManager customManager, HttpClient client, CancellationToken token)
at CrmIntegration.ScenarioProcessorBase.ProcessScenario(ProtocolScenario scenario, IValueManager customManager, CancellationToken token)
at CrmIntegration.ScenarioProcessorBase.Execute(ProtocolScenario scenario, CancellationToken token)
at CrmIntegration.CrmProcessor.ExecuteScenarioByName(String scenarioName, IEnumerable`1 parameters, Boolean useNoAuthProvider, CancellationToken token)
at ManagementConsoleJS.Controllers.OAuth2CrmController.OAuth(String state, CrmProcessorFactoryDelegate crmProcessorFactory, IMemoryCache cache)
 
The error:
The request body must contain the following parameter: 'client_assertion' or 'client_secret'

Means that the app in Azure was not properly created. You need to ensure that you create a "Native" app.
 

Attachments

  • photo_2019-08-09_00-51-32.jpg
    photo_2019-08-09_00-51-32.jpg
    104.4 KB · Views: 9
  • photo_2019-08-09_00-52-36.jpg
    photo_2019-08-09_00-52-36.jpg
    31.2 KB · Views: 9
  • photo_2019-08-09_00-53-18.jpg
    photo_2019-08-09_00-53-18.jpg
    111.9 KB · Views: 9
The customer receives an error during the integration test ...

Server returned a non successful status code - HTTPStatusCode=BadRequest - Reason=Bad Request - Content={"error":{"code":"0x0","message":"An error occurred while validating input parameters: Microsoft.OData.ODataException: Does not support untyped value in non-open type.\r\n at System.Web.OData.Formatter.Deserialization.DeserializationHelpers.ApplyProperty(ODataProperty property, IEdmStructuredTypeReference resourceType, Object resource, ODataDeserializerProvider deserializerProvider, ODataDeserializerContext readContext)\r\n at System.Web.OData.Formatter.Deserialization.ODataResourceDeserializer.ApplyStructuralProperties(Object resource, ODataResourceWrapper resourceWrapper, IEdmStructuredTypeReference structuredType, ODataDeserializerContext readContext)\r\n at Microsoft.Crm.Extensibility.CrmODataEntityDeserializer.ApplyStructuralProperties(Object resource, ODataResourceWrapper resourceWrapper, IEdmStructuredTypeReference structuredType, ODataDeserializerContext readContext)\r\n at System.Web.OData.Formatter.Deserialization.ODataResourceDeserializer.ReadResource(ODataResourceWrapper resourceWrapper, IEdmStructuredTypeReference structuredType, ODataDeserializerContext readContext)\r\n at System.Web.OData.Formatter.ODataMediaTypeFormatter.ReadFromStream(Type type, Stream readStream, HttpContent content, IFormatterLogger formatterLogger)","innererror":{"message":"An error occurred while validating input parameters: Microsoft.OData.ODataException: Does not support untyped value in non-open type.\r\n at System.Web.OData.Formatter.Deserialization.DeserializationHelpers.ApplyProperty(ODataProperty property, IEdmStructuredTypeReference resourceType, Object resource, ODataDeserializerProvider deserializerProvider, ODataDeserializerContext readContext)\r\n at System.Web.OData.Formatter.Deserialization.ODataResourceDeserializer.ApplyStructuralProperties(Object resource, ODataResourceWrapper resourceWrapper, IEdmStructuredTypeReference structuredType, ODataDeserializerContext readContext)\r\n at Microsoft.Crm.Extensibility.CrmODataEntityDeserializer.ApplyStructuralProperties(Object resource, ODataResourceWrapper resourceWrapper, IEdmStructuredTypeReference structuredType, ODataDeserializerContext readContext)\r\n at System.Web.OData.Formatter.Deserialization.ODataResourceDeserializer.ReadResource(ODataResourceWrapper resourceWrapper, IEdmStructuredTypeReference structuredType, ODataDeserializerContext readContext)\r\n at System.Web.OData.Formatter.ODataMediaTypeFormatter.ReadFromStream(Type type, Stream readStream, HttpContent content, IFormatterLogger formatterLogger)","type":"Microsoft.Crm.CrmHttpException","stacktrace":" at Microsoft.Crm.Extensibility.OData.CrmODataUtilities.ValidateInputParameters(ModelStateDictionary controllerModelState)\r\n at Microsoft.Crm.Extensibility.OData.EntityController.PostEntitySetImplementation(String& entitySetName, EdmEntityObject entityObject)\r\n at Microsoft.PowerApps.CoreFramework.ActivityLoggerExtensions.Execute[TResult](ILogger logger, EventId eventId, ActivityType activityType, Func1 func, IEnumerable1 additionalCustomProperties)\r\n at Microsoft.Xrm.Telemetry.XrmTelemetryExtensions.Execute[TResult](ILogger logger, XrmTelemetryActivityType activityType, Func1 func)\r\n at lambda_method(Closure , Object , Object[] )\r\n at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.<>c__DisplayClass10.<GetExecutor>b__9(Object instance, Object[] methodParameters)\r\n at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ExecuteAsync(HttpControllerContext controllerContext, IDictionary2 arguments, CancellationToken cancellationToken)\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at System.Web.Http.Controllers.ApiControllerActionInvoker.<InvokeActionAsyncCore>d__0.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at System.Web.Http.Controllers.ActionFilterResult.<ExecuteAsync>d__2.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at System.Web.Http.Dispatcher.HttpControllerDispatcher.<SendAsync>d__1.MoveNext()"}}}
 

Attachments

  • photo_2019-08-09_13-29-03.jpg
    photo_2019-08-09_13-29-03.jpg
    177.8 KB · Views: 3
Started scenario with empty id
Started Auth
Request text: https://login.microsoftonline.com/caa95068-7cc1-4c41-925f-875c22a5c4c9/oauth2/token
Request form value refresh_token set to AQABAAAAAAAP0wLlqdLVToOpA4kwzSnxEqJMHZCqHKrPU0E1-dr084BZFdkdWG93BrOfceh48uVb9CMcgXd-9dvgWmUFit79QCBfYb5vVnvxpkn5PAimEy8ZgVSMGEsZQv7j--B_fdT6VurnaN_09-zJdFPHnX96JdQtpFDleBxPnde6lCDvMJIANmHkOKFMzGPQNpMYernw4XwrivlZev0gwrgWDCsCntaDtNbL5A53bANNSx9016ntgy7Xuh79BwD_CrDebWM-2e8rS6t-Gb2zQ0u7zDgpnc-ZYZs8-_y1XrmBu7BVK0ogtIWANmzfE2zU11Rsqx6eNXgys2Rqh_5j_uJ0J5PCVhx40MFJ6pUqdQa4tmQ2IsrfmK2r-t3ou-JFKXK8pxWIg26pzeh8P3iA_EZWlPb9aNJF4I9Rpzz_mfPd41cveTaYzT47wv34IbEnM5kFg3QK3UqC8sQkwhOmNHDTe36sbzxVch4XA8CObyb9iZx73UCWsBkdc44H_cbIoPWlsAn9PXc6WPEHotfyO97RCotIsljyCBRoc2xgcW5PFehyH41cUuYd1FRQrwXk0A7S1B7XZp92AKUjj_G-2MHLlFjXmKJmaJqxjcOHRE5599muyYCSsOgNNr26w9EUbbYSbLMFFOWUbAcV2crP9V8cJaX7PNPe4ufi1873tMUB7yT--dvziE8DxGbXxjr4EJaioJ8jQqFPlKgXUd8O8C7w2V-otNEjKFI7yE1JpCqWrh2EFuHFZVVBa8jt22pUJKVD0v5HSNXrqSKwKBdXTuWca32hpZrPLH0QRkYzVzeZLU1iRCEDuwPWHZbRf6M2bbs4IqsgAA
Request form value grant_type set to refresh_token
Request form value client_id set to 06693225-fd34-47e6-915d-5afaab168708
Request form value resource set to https://competo.crm4.dynamics.com
Response text: {"token_type":"Bearer","scope":"user_impersonation","expires_in":"3600","ext_expires_in":"3600","expires_on":"1565350065","not_before":"1565346165","resource":"https://competo.crm4.dynamics.com","access_token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6InU0T2ZORlBId0VCb3NIanRyYXVPYlY4NExuWSIsImtpZCI6InU0T2ZORlBId0VCb3NIanRyYXVPYlY4NExuWSJ9.eyJhdWQiOiJodHRwczovL2NvbXBldG8uY3JtNC5keW5hbWljcy5jb20iLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC9jYWE5NTA2OC03Y2MxLTRjNDEtOTI1Zi04NzVjMjJhNWM0YzkvIiwiaWF0IjoxNTY1MzQ2MTY1LCJuYmYiOjE1NjUzNDYxNjUsImV4cCI6MTU2NTM1MDA2NSwiYWNyIjoiMSIsImFpbyI6IjQyRmdZSkIrMzhINFYzVkJlSURYemY5Y3VhblRpcGRVOE85Uk9iZ25mTkdNSytuWmR1Y0IiLCJhbXIiOlsicHdkIl0sImFwcGlkIjoiMDY2OTMyMjUtZmQzNC00N2U2LTkxNWQtNWFmYWFiMTY4NzA4IiwiYXBwaWRhY3IiOiIwIiwiZmFtaWx5X25hbWUiOiJhZG1pbiIsImdpdmVuX25hbWUiOiJjcm0iLCJpcGFkZHIiOiIxODUuOTYuMTI2LjE3NyIsIm5hbWUiOiJjcm0gYWRtaW4iLCJvaWQiOiI4YTI0MTFkMS0wNjZlLTQyNGItYmNiNy1mZDQxMzk0ZmM4OTciLCJwdWlkIjoiMTAwMzIwMDAzN0E1OURFRSIsInNjcCI6InVzZXJfaW1wZXJzb25hdGlvbiIsInN1YiI6Im1Qa1B5Z0c0TENBS0pjbHJuLUFfMU8yTkVWOVhlOXZBWTdSWlFQOVpoNUUiLCJ0aWQiOiJjYWE5NTA2OC03Y2MxLTRjNDEtOTI1Zi04NzVjMjJhNWM0YzkiLCJ1bmlxdWVfbmFtZSI6ImNybWFkbWluQGNvbXBldG8uaW8iLCJ1cG4iOiJjcm1hZG1pbkBjb21wZXRvLmlvIiwidXRpIjoiMl9uZXhjakxPay1yd3hBeUpmdzJBUSIsInZlciI6IjEuMCIsIndpZHMiOlsiNjJlOTAzOTQtNjlmNS00MjM3LTkxOTAtMDEyMTc3MTQ1ZTEwIiwiNDQzNjcxNjMtZWJhMS00NGMzLTk4YWYtZjU3ODc4NzlmOTZhIl19.W68G-8Mf_4WaH1LnmGwUWGGZChtsknGJ4iqyGfOCKjCnrm3Z1UMoYJTuy0420rrnGG7l1SV4Y2FuExaIzkpHYfYpBFJdRqa-4pNLYSbobIObSkyHfWq60_y29rv6IHX3WHdX6f5vqBTNeN_gemPDPSlD5bRI77cBpC-xqcqI-DCwlFYCvj3lJ4b3LhwYLFhDZ0kw33p9-ksNxa8O9pOWtNegKs79Hqvc14LF2pYsyLG9LJRodNawGSzy4iZNp7M2zifdnV9VioN7mCJ2UtVt-q7kxEvi-BWrMwdrY2ecxfh6lwmq73-_PgyPd_hSEEqP-ndyWv-L8mukIu5zyyowyA","refresh_token":"AQABAAAAAAAP0wLlqdLVToOpA4kwzSnx7S9ZMRinmOwQBVBsa2pEyflHQdpfy9aNmFy6cC7rbPTQ3BC1U-uB-qEsOKc_LZ0WnoaA-_Zin3cKBr-MdcnyWZTelsy0cSGV4f9F3mfx3o5FY_A6KZx3e8bZ_0AEPSc88kNOnIUGfN6LA5y7PSojwVzSrxfXbpM7UF3iEedjZASxSvx1e1ZSdDzX-3cV8XxDCqGoTWerGHjYl82TTummxnrOxdAI3JKxbKt-Q36U5p21iWu9MeNGPab0nErAQAomYUUKmDdncRAtu2ZxHTktjGbVnteq4cpWA8A1RmYkblgehx1oanY373jAAcu0WzSQVjSdmU5XcGDz9HL5Cy0jYD9MscCDDq5Y8jMDOxX4rKS0NobWGV-A5PEMFPsLvOb_jyuKQ-6Y-Bt8caVPbTYE1hz5SL6aETmy-oeSeJgpTd3Drw5n3q30iDaqpzIJLJwpbH4MTYilbEvvJOpTRmAv6J1vzWLyWIq4pYGq5bgAtqbK9vC4uKOH4BqMLM-IcL32cFfLKkGgHKipQtxR27HcO3yzHBavvHp4vxnGKLSUDDXb6Kxh7XVT2xOp0M4F8JADTC1g3LEYvQkIkFI79SBNvbSPtDt_USW6Y2kpqbeQYxBCTkuqmO-JFgz0WsZ9cF-oBsuJPAfuPk2uHxe5deBP7IgfW3VVrcUVugfBlNtS-xS3OYgvK18pATt77V6kUVuX_ocntVUCQMQ58bL1S7p7VebZLTLWhjVTySxb_OSdKXMUsKhzBM5xfLBT131BpuvwienaxB4l9w-qn6Htka1anPHtbFTw1-c-BwcAV9oPkRggAA"}
Response finished
Variable AccessToken set to eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6InU0T2ZORlBId0VCb3NIanRyYXVPYlY4NExuWSIsImtpZCI6InU0T2ZORlBId0VCb3NIanRyYXVPYlY4NExuWSJ9.eyJhdWQiOiJodHRwczovL2NvbXBldG8uY3JtNC5keW5hbWljcy5jb20iLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC9jYWE5NTA2OC03Y2MxLTRjNDEtOTI1Zi04NzVjMjJhNWM0YzkvIiwiaWF0IjoxNTY1MzQ2MTY1LCJuYmYiOjE1NjUzNDYxNjUsImV4cCI6MTU2NTM1MDA2NSwiYWNyIjoiMSIsImFpbyI6IjQyRmdZSkIrMzhINFYzVkJlSURYemY5Y3VhblRpcGRVOE85Uk9iZ25mTkdNSytuWmR1Y0IiLCJhbXIiOlsicHdkIl0sImFwcGlkIjoiMDY2OTMyMjUtZmQzNC00N2U2LTkxNWQtNWFmYWFiMTY4NzA4IiwiYXBwaWRhY3IiOiIwIiwiZmFtaWx5X25hbWUiOiJhZG1pbiIsImdpdmVuX25hbWUiOiJjcm0iLCJpcGFkZHIiOiIxODUuOTYuMTI2LjE3NyIsIm5hbWUiOiJjcm0gYWRtaW4iLCJvaWQiOiI4YTI0MTFkMS0wNjZlLTQyNGItYmNiNy1mZDQxMzk0ZmM4OTciLCJwdWlkIjoiMTAwMzIwMDAzN0E1OURFRSIsInNjcCI6InVzZXJfaW1wZXJzb25hdGlvbiIsInN1YiI6Im1Qa1B5Z0c0TENBS0pjbHJuLUFfMU8yTkVWOVhlOXZBWTdSWlFQOVpoNUUiLCJ0aWQiOiJjYWE5NTA2OC03Y2MxLTRjNDEtOTI1Zi04NzVjMjJhNWM0YzkiLCJ1bmlxdWVfbmFtZSI6ImNybWFkbWluQGNvbXBldG8uaW8iLCJ1cG4iOiJjcm1hZG1pbkBjb21wZXRvLmlvIiwidXRpIjoiMl9uZXhjakxPay1yd3hBeUpmdzJBUSIsInZlciI6IjEuMCIsIndpZHMiOlsiNjJlOTAzOTQtNjlmNS00MjM3LTkxOTAtMDEyMTc3MTQ1ZTEwIiwiNDQzNjcxNjMtZWJhMS00NGMzLTk4YWYtZjU3ODc4NzlmOTZhIl19.W68G-8Mf_4WaH1LnmGwUWGGZChtsknGJ4iqyGfOCKjCnrm3Z1UMoYJTuy0420rrnGG7l1SV4Y2FuExaIzkpHYfYpBFJdRqa-4pNLYSbobIObSkyHfWq60_y29rv6IHX3WHdX6f5vqBTNeN_gemPDPSlD5bRI77cBpC-xqcqI-DCwlFYCvj3lJ4b3LhwYLFhDZ0kw33p9-ksNxa8O9pOWtNegKs79Hqvc14LF2pYsyLG9LJRodNawGSzy4iZNp7M2zifdnV9VioN7mCJ2UtVt-q7kxEvi-BWrMwdrY2ecxfh6lwmq73-_PgyPd_hSEEqP-ndyWv-L8mukIu5zyyowyA
Finished Auth
Request text: https://competo.crm4.dynamics.com/a...ddress1&$filter=contains(telephone1,'551234') or contains(telephone2,'551234') or contains(telephone3,'551234') or contains(fax,'551234') or contains(address2_telephone1,'551234') or contains(address2_telephone2,'551234') or contains(address2_telephone3,'551234') or contains(address2_fax,'551234') or contains(pager,'551234')
Response text: {"@odata.context":"https://competo.crm4.dynamics.com/a..._telephone3,address2_fax,pager,emailaddress1)","value":[]}
Response finished
Finished scenario with empty id
Started scenario with empty id
Request text: https://competo.crm4.dynamics.com/a...ss1&$filter=contains(assistantphone,'551234') or contains(managerphone,'551234') or contains(mobilephone,'551234') or contains(business2,'551234') or contains(home2,'551234') or contains(address1_telephone1,'551234') or contains(address1_telephone2,'551234') or contains(address1_telephone3,'551234') or contains(address1_fax,'551234')
Response text: {"@odata.context":"https://competo.crm4.dynamics.com/a...dress1_telephone3,address1_fax,emailaddress1)","value":
 
In this final test the authentication is working fine. Do you have a successful test result?
 
Status
Not open for further replies.

Latest Posts

Forum statistics

Threads
112,324
Messages
591,897
Members
165,475
Latest member
lastshadow