since ‎13-11-2018
‎28-10-2020
DavidKangni
MVP
Re: Help - How to sort JavaScript items in an alert Activity DavidKangni - Adobe Campaign Classic
Hi @wpomeroy, Not sure I completely understood your question, but you can add a where clause or a group by clause to get an aggregate or a single row. You can also add a lineCount to your query def to get the number of row you want. Hope that helps.Thanks,David
28
Views
0
Likes
0
Comments
Re: Help - How to sort JavaScript items in an alert Activity DavidKangni - Adobe Campaign Classic
Hi @wpomeroy , You should write var query = xtk.queryDef.create ()var itemsXML = query.ExecuteQuery();vars.itemsXMLString = itemsXML.toXMLString(); sortDesc="true" will return descending sortThanks,David
56
Views
0
Likes
2
Answers
Re: Message Center logon to get session token DavidKangni - Adobe Campaign Classic
Yes, if you're not using an autopk then you have to specify a key in the payload.
57
Views
0
Likes
0
Comments
Re: Message Center logon to get session token DavidKangni - Adobe Campaign Classic
In this case the end point will be your marketing instance.You'll need a logon method first to get the session token then you will need a write method to write in your schema You need to specify the operation and the key (example: I’m updating my gender and status using email as reconciliation key)Here is an example of a call: Thanks,David
69
Views
0
Likes
0
Comments
Re: How pass an object as a parameter to a content block? DavidKangni - Adobe Campaign Classic
Hi there,Assuming you want to use last name under recipient schema. If your block is a JS recipient.lastNameIf your block is html then <%= recipient.lastName %> Basically make sure you can read you calculated data from the workflow. Thanks,David
31
Views
0
Likes
0
Answers
Re: Message Center logon to get session token DavidKangni - Adobe Campaign Classic
Hi Rodney, You need to get the xtk:session WSDL too.URL syntax for generating the session and rtEvent WSDL's.Generate session token WSDL http://hostname/nl/jsp/schemawsdl.jsp?schema=xtk:sessionGenerate rtEvent WSDL http://hostname/nl/jsp/schemawsdl.jsp?schema=nms:rtEventThen you can use the session WSDL first to request the logon methodOnce you log in, you will need two information for your rtEvent call header: sessionToken and SecurityToken (pstrSessionToken and pstrSecurityToken from your logo...
87
Views
0
Likes
6
Answers
Re: checking complete audit logs DavidKangni - Adobe Campaign Classic
Maybe someone purge the logs or you have a technical workflow that is doing it. Go to the audit trail and search the last actions on your workflow there.
46
Views
0
Likes
0
Comments
Re: checking complete audit logs DavidKangni - Adobe Campaign Classic
audit logs is for audit trail.retention of workflow logs is job logs. and per default it's 90 daysThanks,David
70
Views
0
Likes
3
Answers
Re: unsubscribe header DavidKangni - Adobe Campaign Classic
Hi,Add this to smtp headerPrecedence: bulkList-Unsubscribe: <%= provider.errorAddress !='' ? provider.errorAddress:delivery.mailParameters.errorAddress %>?subject=unsubscribe<%=escape(message.mimeMessageId) %>> For bulk upload, you can try to do it in a JS. Moving forward you can add a typology rules to add it automatically to all deliveries. Thanks,David
72
Views
2
Likes
2
Answers
Re: Updating ingested profiles organizational unit throug... DavidKangni - Adobe Campaign Standard
Hi,Add an enrichment with the Org unit nameUse a reconciliation to Org unit table on the name Then you should be able to use the result in an update data activity ThanksDavid
86
Views
0
Likes
2
Answers
Re: unable to create a connection from ACS to Amazon S3 b... DavidKangni - Adobe Campaign Standard
the error message indicates that your bucket is in a region that supports only V4 encryption.Thanks,David
108
Views
1
Like
0
Answers
Re: set option in typo DavidKangni - Adobe Campaign Standard
Hi, You can not achieve this by using option but you can use a typology to exclude certain domains or email addresses from your deliveries.See below, I'm blocking all domains except adobe, mailinator, yopmail, etc Thanks,David
84
Views
1
Like
0
Answers
Re: Defining the join for a union DavidKangni - Adobe Campaign Classic
Hi, First of all for union activity, your targeting dimension needs to be the same. Then you can rename your join fields (label and alias) in each transition and use it in you union. Thanks,David
65
Views
0
Likes
0
Replies
Re: Adobe I/O - Creating Access Token (3rd Party Vendor) DavidKangni - Adobe Campaign Standard
Hi,invalid_client can have two reasons:400 invalid_client: Integration does not exist. This applies both to the client_id parameter and the aud in the JWT. The client_id parameter and the aud field in the JWT do not match.401 invalid_client: Integration does not have the exchange_jwt scope. This indicates an improper client configuration. Contact the Adobe I/O team to resolve it. The client ID and client secret combination is invalid.You need to connect to Adobe IO Console to get the correct inf...
223
Views
0
Likes
0
Comments
Re: External API activity DavidKangni - Adobe Campaign Standard
So If I understand, the structure is correct but you're not getting the data. Can you check your response body in Postman? Then make sure it matches with column definition in your activity.
119
Views
0
Likes
0
Comments
Re: External API activity DavidKangni - Adobe Campaign Standard
Hi, See External API Tutorial. There is an example on how to use outbound data in an email. Thanks,David
143
Views
0
Likes
2
Answers
Re: External API for posting data DavidKangni - Adobe Campaign Standard
Hi,Error 400 is usually response error. Here is the External API tutorial .Hope it will help. Thanks,David
154
Views
0
Likes
0
Comments
Re: External API for posting data DavidKangni - Adobe Campaign Standard
Hi,The activity also can do HTTP POST to web services. You can try:* Define any query (can have record count 0)* Then define any field mapping in the outbound mappingThis then shall trigger a POST call. Thanks,David
180
Views
0
Likes
2
Answers
Re: Adobe I/O - Creating Access Token (3rd Party Vendor) DavidKangni - Adobe Campaign Standard
Hi,You can request a python code from Adobe Support. It is a set of 3 python files (config.py, create_JWT.py and get_accessToken_from_JWT.py)You can also follow this process Using Postman for JWT Authentication on Adobe I/OThanksDavid
123
Views
0
Likes
0
Answers
Re: Can anyone share an example of how to unzip/decompres... DavidKangni - Adobe Campaign Classic
script looks fine.Can you check if you are authorized to run execCommand on ACC?Thanks,David
120
Views
0
Likes
1
Answers
Re: Writing work table data in a Temp Table DavidKangni - Adobe Campaign Classic
Hi, You may fetch temp schema like this:var schemaName = vars.targetSchema.substr(vars.targetSchema.indexOf(":") + 1);logInfo(schemaName);var query = xtk.queryDef.create();If you are sure in this above, you may try this for writing:var some_variable = ;xtk.session.Write(some_variable);Thanks,David
126
Views
4
Likes
0
Answers
Re: Custom Functions in schema expression. DavidKangni - Adobe Campaign Classic
Hi Nitesh, You can create method in your schema and define a function or javascript for this method. //definition of SOAP methods ... ... Thanks,David
101
Views
0
Likes
0
Answers
Re: Custom JS Functions in adobe campaign classic DavidKangni - Adobe Campaign Classic
the JS function will be executed during the personnalization. so the source code will not be in the HTML code
135
Views
0
Likes
0
Comments
Re: Custom JS Functions in adobe campaign classic DavidKangni - Adobe Campaign Classic
Hi Nitesh, Create your libraries in a perso blocks. Call your blocks at the beginning of your deliveries and then you can used function as in the url below <%@ include view='AesLibrary' %> --> crypto js library<%@ include view='AesModeOfOperation' %> --> crypto function (cbc, etc,) href="http://xxxx.com/email_unsubscribe.aspx?email=<%= cbcEncrypt(recipient.targetData.email) %>&source=ACC" Thanks,David
146
Views
0
Likes
4
Answers
Re: Direct Mail Seeds from table other than nms.Recipients DavidKangni - Adobe Campaign Classic
Hi, You need to extend the seed schema to match your custom recipient schema. See the Adobe Documentation Seed Address. The example is showing how to do it for email but it's almost the same process for DM. Thanks,David
86
Views
1
Like
0
Answers
Re: Grouping data into a comma-separated string DavidKangni - Adobe Campaign Classic
Hi Austin, You can try Adding additional SQL functions  Thanks,David
121
Views
2
Likes
1
Answers
Re: Access current delivery id from the workflow. DavidKangni - Adobe Campaign Classic
Yes, add a transition from your delivery and then you can get it in the output transition using an enrichment or a js activity.Thanks,David
107
Views
1
Like
0
Answers
Re: Database is full alert DavidKangni - Adobe Campaign Classic
Hi Ramaswami, You may need to do a defragmentation of data across the database as it removes bloat from the system which is caused by constant deletes done to the schemas.In high transactional databases, deletes performed on schemas cause bloat or empty spaces. This bloat continuously grows until a defragmentation is carried out.Some of the indexes also need to be deleted or recomputed. You can find more details Data model best practices or Technical maintenance Basically, you will need a DBA to...
100
Views
1
Like
0
Answers
Re: JWT generation in Adobe Campaign Classic DavidKangni - Adobe Campaign Classic
Hi Nitesh, You will need to download some crypto js libraries and write down some functions.You can take a look at Creating JSON Web Token in JavaScript or this demo video Thanks,David
89
Views
1
Like
0
Answers
Re: After installing snowflake on Adobe Campaign Classic... DavidKangni - Adobe Campaign Classic
Hi, Snowflake is available from ACC Release 20.1 - Build 9122. Check your build, you may need to upgrade it. Thanks,David
78
Views
0
Likes
0
Answers