Announcing the Saviynt Knowledge Exchange unifying the Saviynt forums, documentation, training,
and more in a single search tool across platforms. Read the announcement here.

Sav4Sav Rest API call not returning response but returns proper response in postman

jralexander137
New Contributor III
New Contributor III

Hi we have an updateUserJSON config configured as shown here

 

 

 

 

 

{
    "actions": {
        "Update Login": {
            "call": [
                {
                    "name": "Update Login",
                    "connection": "acctAuth",
                    "url": "https://dev.saviyntcloud.com/ECM/api/v5/fetchRuntimeControlsData",
                    "httpMethod": "POST",
                    "httpContentType": "application/json",
                    "httpParams": "{\"analyticsname\":\"JML_DISPLAYNAME_RECALCULATION\",\"attributes\":{\"FNAME\":\"${user.firstname}\",\"PFNAME\":\"${user.preferedfirstname}\",\"LNAME\":\"${user.lastname}\"}}",
                    "httpHeaders": {
                        "Authorization": "${access_token}"
                    },
                    "successResponses": {
                        "statusCode": [
                            200,
                            201
                        ]
                    }
                },
                {
                    "name": "Update Login",
                    "connection": "acctAuth",
                    "url": "https://dev.saviyntcloud.com/ECM/api/v5/updateUser",
                    "httpMethod": "POST",
                    "httpParams": "{\"USERNAME\":\"${user.username}\",\"displayname\":\"${response.'Update Login'.message.result[0].NEWDISPLAYNAME}\"}",
                    "httpHeaders": {
                        "Authorization": "${access_token}"
                    },
                    "httpContentType": "application/json",
                    "successResponses": {
                        "message": "User Updated Successfully",
                        "statusCode": [
                            200,
                            201
                        ]
                    },
                    "unsuccessResponses": {
                        "statusCode": [
                            500,
                            403,
                            409,
                            412
                        ]
                    }
                }
            ]
        }
    }
}

 

 

 

 

 

The first Sav API call in the chain calls a runtime analytics to perform some analysis and returns a calculated value to then be passed into second call. The payload in the first call works and gives the exepected response when executed via postman. In saviynt we get a 200 response but the calculated value is not returned as part of the response.

Any thoughts on what we're overlooking here to cause no calculated value to return when done via saviynt? The only thing that comes to mind is something to do with the binding variable but we're unable to see what the passed values are in the logs, it just shows the various binding variables. The logs also show what looks to be the runtime analytics getting executed so I think it has something to do with the attribute values not getting pulled and passed properly.

Any insight would be greatly appreciated! EDIT2: We swapped out the binding variables and hardcoded the values that should be passed for a test user and the call went through. So that means the binding variables aren't working properly...I don't see anything wrong with how we have them configured though.

EDIT:

The configuration below worked in sav previously but we needed to adjust some of the logic and are no longer just sending username. We have updated the analytics to take the three new parameters as well.

 

 

 

 

 

 

 

 

11 REPLIES 11

Raghu
Valued Contributor III
Valued Contributor III

@jralexander137  try like below sample

{
	    "actions": {
	        "Update Login": {
	            "call": [{
	                    "name": "Update Login",
	                    "connection": "userAuth",
	                    "url": "url/ECM/api/v5/FetchRuntimeControlsData",
	                    "httpMethod": "POST",
	                    "httpContentType": "application/json",
	                    "httpParams": "{\"analyticsid\":\"12\",\"attributes\":{\"username\":\"${user.username}\"}}",
	                    "httpHeaders": {
	                        "Authorization": "${access_token}"
	                    },
	                    "successResponses": {
	                        "statusCode": [
	                            200,
	                            201
	                        ]
	                    }
	                }, {
	                    "name": "Update Login",
	                    "connection": "userAuth",
	                    "url": "url/ECM/api/v5/updateUser",
	                    "httpMethod": "POST",
	                    "httpParams": "{\"username\":\"${response.'Update Login'.message.result[0].USERNAME}\",\"customproperty28\":\"${response.'Update Login'.message.result[0].CUSTOMPROPERTY28}\"}",
	                    "httpHeaders": {
	                        "Authorization": "${access_token}"
	                    },
	                    "httpContentType": "application/json",
	                    "successResponses": {
	                        "message": "User Updated Successfully",
	                        "statusCode": [
	                            200,
	                            201
	                        ]
	                    },
	                    "unsuccessResponses": {
	                        "statusCode": [
	                            500,
	                            403,
	                            409,
	                            412
	                        ]
	                    }
	                }
	            ]
	        }
	    }
	}

 


Thanks,
Raghu
If this reply answered your question, Please Accept As Solution and hit Kudos.

jralexander137
New Contributor III
New Contributor III

The username variation works fine, thats what I mentioned in my OP. Its when we try introducing different binding variables: firstname, lastname, preferedfirstname that the first call in the chain doesn't seem to be passing the user attribute values to the analytics. If we hard code values, it runs fine.

rushikeshvartak
All-Star
All-Star

Can you share logs 

Refer similar use case - https://forums.saviynt.com/t5/identity-governance/updateuserjson-rest-update-user-attributes-based-o...


Regards,
Rushikesh Vartak
If you find the response useful, kindly consider selecting Accept As Solution and clicking on the kudos button.

Yeah I reviewed that post already and haven't found it helpful yet. 

I've attached the relevant logs to this reply. If we hard code the values in the first call instead of using binding variables, the call looks to execute properly. So leads me to believe something wrong with the way we're using the binding variables but the configs look correct to me.

[This message has been edited by moderator to mask sensitive information from logs attached]

can you get rid of underscore RECALCULATED_DISPLAYNAME to RECALCULATEDDISPLAYNAME

 


Regards,
Rushikesh Vartak
If you find the response useful, kindly consider selecting Accept As Solution and clicking on the kudos button.

Looks like the 2nd config I put in my OP is confusing people and I have removed it. The config that remains is the problematic one. I was just including as an example of what we had that worked before we made mmodifications to the analytics and have to send different attributes.

I'm not sure changing this will have any impact on the first call taking the binding variable values. The payload in the logs doesn't show the actual values when using binding variables but if we hard code the values in call 1, then we see them instead of the binding variables and the 2nd call completes fine.

So what am I missing here as far as defining the binding variables properly in the first call? I'm not seeing any syntax issues.

Here are relevant log snips for what we're seeing. This is different from hard coding the values, here we don't see the attribute values that should be passed...just the binding variables. The 2nd call shows as 412 response as expected due to first call not completing properly. 2nd call confirmed working with binding variables only if we get a proper  response from the first call.

"2024-04-29T20:18:57.203+00:00","ecm-worker","rest.RestProvisioningService","quartzScheduler_Worker-2-5ztd8","DEBUG","access token populated for oauth authentication.."
"2024-04-29T20:18:57.238+00:00","ecm-worker","rest.RestProvisioningService","quartzScheduler_Worker-2-5ztd8","DEBUG","Inside pullObjectsByRest"
"2024-04-29T20:18:57.238+00:00","ecm-worker","rest.RestUtilService","quartzScheduler_Worker-2-5ztd8","DEBUG","Got showLogs = true"
"2024-04-29T20:18:57.238+00:00","ecm-worker","rest.RestProvisioningService","quartzScheduler_Worker-2-5ztd8","DEBUG","Calling Webservice Url - https://dev.saviyntcloud.com/ECM/api/v5/fetchRuntimeControlsData  with httpParams - [analyticsid:16, attributes:[FNAME:${user.firstName}, PFNAME:${user.preferedFirstName}, LNAME:${user.lastName}]]"
"2024-04-29T20:18:57.238+00:00","ecm-worker","services.HttpClientUtilityService","quartzScheduler_Worker-2-5ztd8","DEBUG","calling executeRequestWithTimeoutConfig for api..."
"2024-04-29T20:18:57.238+00:00","ecm-worker","services.HttpClientUtilityService","quartzScheduler_Worker-2-5ztd8","DEBUG","calling api..."
"2024-04-29T20:18:57.238+00:00","ecm-worker","services.HttpClientUtilityService","quartzScheduler_Worker-2-5ztd8","DEBUG","before calling executeRequestWithHeaders for api..."
"2024-04-29T20:18:57.238+00:00","ecm-worker","services.HttpClientUtilityService","quartzScheduler_Worker-2-5ztd8","DEBUG","isFipsEnabled = false"
"2024-04-29T20:18:57.238+00:00","ecm-worker","services.HttpClientUtilityService","quartzScheduler_Worker-2-5ztd8","DEBUG","getHttpClient - proxyParams : null"
"2024-04-29T20:18:57.238+00:00","ecm-worker","services.HttpClientUtilityService","quartzScheduler_Worker-2-5ztd8","DEBUG","getHttpClient - sslSocketFactory : null"
"2024-04-29T20:18:57.270+00:00","ecm-worker","services.HttpClientUtilityService","quartzScheduler_Worker-2-5ztd8","DEBUG","setting connection timeout to 10 seconds and request timeout to 60 seconds"
"2024-04-29T20:18:57.270+00:00","ecm-worker","services.HttpClientUtilityService","quartzScheduler_Worker-2-5ztd8","DEBUG","getHttpClient - HttpClientBuilder.create().build() called."
"2024-04-29T20:18:57.436+00:00","ecm-worker","services.HttpClientUtilityService","quartzScheduler_Worker-2-5ztd8","DEBUG","called executePostRequestWithHeaders for api..."
"2024-04-29T20:18:57.436+00:00","ecm-worker","services.HttpClientUtilityService","quartzScheduler_Worker-2-5ztd8","DEBUG","after calling executeRequestWithHeaders for api..."
"2024-04-29T20:18:57.436+00:00","ecm-worker","services.HttpClientUtilityService","quartzScheduler_Worker-2-5ztd8","DEBUG","called api..."
"2024-04-29T20:18:57.436+00:00","ecm-worker","services.HttpClientUtilityService","quartzScheduler_Worker-2-5ztd8","DEBUG","timeout validated for api..."
"2024-04-29T20:18:57.436+00:00","ecm-worker","services.HttpClientUtilityService","quartzScheduler_Worker-2-5ztd8","DEBUG","got response for api..."
"2024-04-29T20:18:57.436+00:00","ecm-worker","rest.RestUtilService","quartzScheduler_Worker-2-5ztd8","DEBUG","Got showLogs = true"
"2024-04-29T20:18:57.437+00:00","ecm-worker","rest.RestProvisioningService","quartzScheduler_Worker-2-5ztd8","DEBUG","Got Webservice API Response: [headers:[Date: Mon, 29 Apr 2024 20:18:57 GMT, Content-Type: application/json;charset=utf-8, Transfer-Encoding: chunked, Connection: keep-alive, Set-Cookie=******/; Secure; HttpOnly, X-Frame-Options: SAMEORIGIN, Set-Cookie=******/;, Strict-Transport-Security: max-age=31536000; includeSubDomains, X-Content-Type-Options: nosniff, X-XSS-Protection: 1; mode=block, Content-Security-Policy: base-uri 'self' ; style-src 'self' https://fonts.googleapis.com 'unsafe-inline'; script-src 'self' https://ssl.google-analytics.com https://www.google.com/recaptcha/ https://www.gstatic.com/recaptcha/ 'unsafe-inline' 'unsafe-eval'; object-src 'self' ; media-src 'self' ; manifest-src 'self' ; img-src 'self' https://ssl.google-analytics.com ; frame-src 'self' https://www.google.com/ ; connect-src 'self' ; font-src 'self' https://fonts.googleapis.com https://www.google.com https://www.unpkg.com https://fonts.gstatic.com ; form-action 'self'; frame-ancestors 'self'; default-src 'self', Permissions-Policy: script-src 'self'; camera 'none', Referrer-Policy: origin, Access-Control-Allow-Credentials: true, Access-Control-Allow-Origin: https://dev.saviyntcloud.com , Expires: Sun, 7 May 1995 12:00:00 GMT, Cache-Control: no-store, no-cache, must-revalidate, Pragma: no-cache, Cache-Control: post-check=0, pre-check=0], responseText:{"msg":"Success","displaycount":0,"total":0,"errorCode":0}, cookies:[INGRESSCOOKIE=1714421938.324.186.652232|0f4091fceac04271d9e9e5a60a3d3e8f; Path=/; Secure; HttpOnly, CCSRF-TOKEN=8e4076c1-1432-40b6-a70e-cd35d6de89e3; HttpOnly; Secure; SameSite=Strict; Path=/;], statusCode:200]"
"2024-04-29T20:18:57.437+00:00","ecm-worker","rest.RestUtilService","quartzScheduler_Worker-2-5ztd8","DEBUG","pullObjectsByRest - responseStatusCode ::200"
"2024-04-29T20:18:57.438+00:00","ecm-worker","rest.RestProvisioningService","quartzScheduler_Worker-2-5ztd8","DEBUG","Entered getResponseHeaders method"
"2024-04-29T20:18:57.438+00:00","ecm-worker","rest.RestProvisioningService","quartzScheduler_Worker-2-5ztd8","DEBUG","responseError : null"
"2024-04-29T20:18:57.438+00:00","ecm-worker","rest.RestProvisioningService","quartzScheduler_Worker-2-5ztd8","DEBUG","isAuthError: false"
"2024-04-29T20:18:57.438+00:00","ecm-worker","rest.RestProvisioningService","quartzScheduler_Worker-2-5ztd8","DEBUG","pullObjectsByRest - responseMap.size : 4"
"2024-04-29T20:18:57.438+00:00","ecm-worker","rest.RestProvisioningService","quartzScheduler_Worker-2-5ztd8","DEBUG","pullObjectsByRest - objectList.size : 1"
"2024-04-29T20:18:57.438+00:00","ecm-worker","rest.RestProvisioningService","quartzScheduler_Worker-2-5ztd8","DEBUG","Decrementing connectionParamMap.refreshTryCount : 0"
"2024-04-29T20:18:57.438+00:00","ecm-worker","rest.RestProvisioningService","quartzScheduler_Worker-2-5ztd8","ERROR","Call response: {"msg":"Success","displaycount":0,"total":0,"errorCode":0}"
"2024-04-29T20:18:57.439+00:00","ecm-worker","rest.RestProvisioningService","quartzScheduler_Worker-2-5ztd8","ERROR","callResponseMap: [msg:Success, displaycount:0, total:0, errorCode:0]"
"2024-04-29T20:18:57.439+00:00","ecm-worker","rest.RestProvisioningService","quartzScheduler_Worker-2-5ztd8","DEBUG","showResponse: null"
"2024-04-29T20:18:57.439+00:00","ecm-worker","rest.RestProvisioningService","quartzScheduler_Worker-2-5ztd8","DEBUG","doUpdateUserAction - temp.status - Success"
"2024-04-29T20:18:57.439+00:00","ecm-worker","rest.RestProvisioningService","quartzScheduler_Worker-2-5ztd8","DEBUG","doBreak: false"
"2024-04-29T20:18:57.461+00:00","ecm-worker","rest.RestProvisioningService","quartzScheduler_Worker-2-5ztd8","DEBUG","pastResponse: null"
"2024-04-29T20:18:57.471+00:00","ecm-worker","rest.RestProvisioningService","quartzScheduler_Worker-2-5ztd8","DEBUG","connection: acctAuth"
"2024-04-29T20:18:57.550+00:00","ecm-worker","rest.RestProvisioningService","quartzScheduler_Worker-2-5ztd8","DEBUG","Inside pullObjectsByRest"
"2024-04-29T20:18:57.550+00:00","ecm-worker","rest.RestUtilService","quartzScheduler_Worker-2-5ztd8","DEBUG","Got showLogs = true"
"2024-04-29T20:18:57.550+00:00","ecm-worker","rest.RestProvisioningService","quartzScheduler_Worker-2-5ztd8","DEBUG","Calling Webservice Url - https://dev.saviyntcloud.com/ECM/api/v5/updateUser  with httpParams - [USERNAME:${user.username}, displayname:${response.'Update Login'.message.result[0].NEWDISPLAYNAME}]"
"2024-04-29T20:18:57.550+00:00","ecm-worker","services.HttpClientUtilityService","quartzScheduler_Worker-2-5ztd8","DEBUG","calling executeRequestWithTimeoutConfig for api..."
"2024-04-29T20:18:57.550+00:00","ecm-worker","services.HttpClientUtilityService","quartzScheduler_Worker-2-5ztd8","DEBUG","calling api..."
"2024-04-29T20:18:57.550+00:00","ecm-worker","services.HttpClientUtilityService","quartzScheduler_Worker-2-5ztd8","DEBUG","before calling executeRequestWithHeaders for api..."
"2024-04-29T20:18:57.550+00:00","ecm-worker","services.HttpClientUtilityService","quartzScheduler_Worker-2-5ztd8","DEBUG","isFipsEnabled = false"
"2024-04-29T20:18:57.551+00:00","ecm-worker","services.HttpClientUtilityService","quartzScheduler_Worker-2-5ztd8","DEBUG","getHttpClient - proxyParams : null"
"2024-04-29T20:18:57.551+00:00","ecm-worker","services.HttpClientUtilityService","quartzScheduler_Worker-2-5ztd8","DEBUG","getHttpClient - sslSocketFactory : null"
"2024-04-29T20:18:57.582+00:00","ecm-worker","services.HttpClientUtilityService","quartzScheduler_Worker-2-5ztd8","DEBUG","setting connection timeout to 10 seconds and request timeout to 60 seconds"
"2024-04-29T20:18:57.583+00:00","ecm-worker","services.HttpClientUtilityService","quartzScheduler_Worker-2-5ztd8","DEBUG","getHttpClient - HttpClientBuilder.create().build() called."
"2024-04-29T20:18:57.726+00:00","ecm-worker","services.HttpClientUtilityService","quartzScheduler_Worker-2-5ztd8","DEBUG","called executePostRequestWithHeaders for api..."
"2024-04-29T20:18:57.726+00:00","ecm-worker","services.HttpClientUtilityService","quartzScheduler_Worker-2-5ztd8","DEBUG","after calling executeRequestWithHeaders for api..."
"2024-04-29T20:18:57.726+00:00","ecm-worker","services.HttpClientUtilityService","quartzScheduler_Worker-2-5ztd8","DEBUG","called api..."
"2024-04-29T20:18:57.726+00:00","ecm-worker","services.HttpClientUtilityService","quartzScheduler_Worker-2-5ztd8","DEBUG","timeout validated for api..."
"2024-04-29T20:18:57.726+00:00","ecm-worker","services.HttpClientUtilityService","quartzScheduler_Worker-2-5ztd8","DEBUG","got response for api..."
"2024-04-29T20:18:57.726+00:00","ecm-worker","rest.RestUtilService","quartzScheduler_Worker-2-5ztd8","DEBUG","Got showLogs = true"
"2024-04-29T20:18:57.726+00:00","ecm-worker","rest.RestProvisioningService","quartzScheduler_Worker-2-5ztd8","DEBUG","Got Webservice API Response: [headers:[Date: Mon, 29 Apr 2024 20:18:57 GMT, Content-Type: application/json;charset=utf-8, Transfer-Encoding: chunked, Connection: keep-alive, Set-Cookie=******/; Secure; HttpOnly, X-Frame-Options: SAMEORIGIN, Set-Cookie=******/;, Strict-Transport-Security: max-age=31536000; includeSubDomains, X-Content-Type-Options: nosniff, X-XSS-Protection: 1; mode=block, Content-Security-Policy: base-uri 'self' ; style-src 'self' https://fonts.googleapis.com 'unsafe-inline'; script-src 'self' https://ssl.google-analytics.com https://www.google.com/recaptcha/ https://www.gstatic.com/recaptcha/ 'unsafe-inline' 'unsafe-eval'; object-src 'self' ; media-src 'self' ; manifest-src 'self' ; img-src 'self' https://ssl.google-analytics.com ; frame-src 'self' https://www.google.com/ ; connect-src 'self' ; font-src 'self' https://fonts.googleapis.com https://www.google.com https://www.unpkg.com https://fonts.gstatic.com ; form-action 'self'; frame-ancestors 'self'; default-src 'self', Permissions-Policy: script-src 'self'; camera 'none', Referrer-Policy: origin, Access-Control-Allow-Credentials: true, Access-Control-Allow-Origin: https://dev.saviyntcloud.com , Expires: Sun, 7 May 1995 12:00:00 GMT, Cache-Control: no-store, no-cache, must-revalidate, Pragma: no-cache, Cache-Control: post-check=0, pre-check=0], responseText:{"errorCode":"1","message":"Invalid PayLoad"}, cookies:[INGRESSCOOKIE=1714421938.634.217.851896|0f4091fceac04271d9e9e5a60a3d3e8f; Path=/; Secure; HttpOnly, CCSRF-TOKEN=272a2257-ddf4-4d29-9807-23741594b4b3; HttpOnly; Secure; SameSite=Strict; Path=/;], statusCode:412]"
"2024-04-29T20:18:57.727+00:00","ecm-worker","rest.RestUtilService","quartzScheduler_Worker-2-5ztd8","DEBUG","pullObjectsByRest - responseStatusCode ::412"
"2024-04-29T20:18:57.727+00:00","ecm-worker","rest.RestProvisioningService","quartzScheduler_Worker-2-5ztd8","DEBUG","Entered getResponseHeaders method"
"2024-04-29T20:18:57.727+00:00","ecm-worker","rest.RestProvisioningService","quartzScheduler_Worker-2-5ztd8","DEBUG","responseError : null"
"2024-04-29T20:18:57.727+00:00","ecm-worker","rest.RestProvisioningService","quartzScheduler_Worker-2-5ztd8","DEBUG","isAuthError: false"
"2024-04-29T20:18:57.727+00:00","ecm-worker","rest.RestProvisioningService","quartzScheduler_Worker-2-5ztd8","DEBUG","pullObjectsByRest - responseMap.size : 2"
"2024-04-29T20:18:57.727+00:00","ecm-worker","rest.RestProvisioningService","quartzScheduler_Worker-2-5ztd8","DEBUG","pullObjectsByRest - objectList.size : 1"
"2024-04-29T20:18:57.728+00:00","ecm-worker","rest.RestProvisioningService","quartzScheduler_Worker-2-5ztd8","ERROR","Call response: {"errorCode":"1","message":"Invalid PayLoad"}"
"2024-04-29T20:18:57.728+00:00","ecm-worker","rest.RestProvisioningService","quartzScheduler_Worker-2-5ztd8","ERROR","callResponseMap: [errorCode:1, message:Invalid PayLoad]"
"2024-04-29T20:18:57.728+00:00","ecm-worker","rest.RestProvisioningService","quartzScheduler_Worker-2-5ztd8","DEBUG","showResponse: null"
"2024-04-29T20:18:57.728+00:00","ecm-worker","rest.RestProvisioningService","quartzScheduler_Worker-2-5ztd8","DEBUG","doUpdateUserAction - temp.status - Failed"
"2024-04-29T20:18:57.728+00:00","ecm-worker","rest.RestProvisioningService","quartzScheduler_Worker-2-5ztd8","DEBUG","doBreak: true"
"2024-04-29T20:18:57.728+00:00","ecm-worker","rest.RestProvisioningService","quartzScheduler_Worker-2-5ztd8","DEBUG","Enter encryptHeaders"
"2024-04-29T20:18:57.728+00:00","ecm-worker","rest.RestProvisioningService","quartzScheduler_Worker-2-5ztd8","DEBUG","Exit encryptHeaders"
"2024-04-29T20:18:57.729+00:00","ecm-worker","rest.RestProvisioningService","quartzScheduler_Worker-2-5ztd8","DEBUG","Task Response: {"Update Login":{"headers":null,"message":{"errorCode":"1","message":"Invalid PayLoad"},"statusCode":412,"description":null,"status":"Failed"}}"
"2024-04-29T20:18:57.729+00:00","ecm-worker","rest.RestProvisioningService","quartzScheduler_Worker-2-5ztd8","DEBUG","Result: false"
"2024-04-29T20:18:57.733+00:00","ecm-worker","rest.RestProvisioningService","quartzScheduler_Worker-2-5ztd8","DEBUG","updateUserActionResponse : true"
"2024-04-29T20:18:57.733+00:00","ecm-worker","services.ArsTaskService","quartzScheduler_Worker-2-5ztd8","DEBUG","Entering provisionAccesstoAccountSaviynt"
"2024-04-29T20:18:57.733+00:00","ecm-worker","services.ArsTaskService","quartzScheduler_Worker-2-5ztd8","DEBUG","{EMPC003=[]}"
"2024-04-29T20:18:57.733+00:00","ecm-worker","services.ArsTaskService","quartzScheduler_Worker-2-5ztd8","DEBUG","UPDATEUSER"
"2024-04-29T20:18:57.733+00:00","ecm-worker","services.ArsTaskService","quartzScheduler_Worker-2-5ztd8","DEBUG","completedFFRoleRequestAccessKeys for provisioning - []"

[This message has been edited by moderator to disable url hyperlink]

5ztd8","ERROR","Call response: {"msg":"Success","displaycount":0,"total":0,"errorCode":0}"
"2024-04-29T20:18:57.439+00:00","ecm-worker","rest.RestProvisioningService","quartzScheduler_Worker-2-5ztd8","ERROR","callResponseMap: [msg:Success, displaycount:0, total:0, errorCode:0]"

 

Report does not have any dat 


Regards,
Rushikesh Vartak
If you find the response useful, kindly consider selecting Accept As Solution and clicking on the kudos button.

Yes, the problem is that the binding variables in the first call to the report are not working as they should. They are not properly resolving to the attribute values and are instead just sending the binding variables. Thats the problem we're trying to resolve and don't see any reason why they are not working. I mentioned before that changing the config to hard coded values and the report sends a response.

I hope json is added in correct block on connection level


Regards,
Rushikesh Vartak
If you find the response useful, kindly consider selecting Accept As Solution and clicking on the kudos button.