since ‎21-04-2005
‎10-12-2019
DarrenBiz
Level 5
Re: pipelined status page? DarrenBiz - Adobe Campaign Standard
Thanks LeonieSwart - Now I think our issue was an Adobe port blocking issue on a hosted instance rather than some other reason I was told by support. Appreciate the response!
1970
Views
0
Likes
0
Answers
Re: pipelined status page? DarrenBiz - Adobe Campaign Standard
LeonieSwart​ - do you have an Adobe hosted version or an on-prem install?
1971
Views
0
Likes
0
Answers
Re: pipelined status page? DarrenBiz - Adobe Campaign Standard
Did you manage to get the URL to work? Reason I ask is Adobe engineering said the status page was only ever made available in an internal Adobe release version and was never released in a GA release. I could never get it to work, even after getting pipelined set up properly.It could also be because it was a hosted version of the product and the port required was not opened in Adobe's AWS. Hard to tell what the real reason was.Apparently it should not have been put in the public documentation (an...
1949
Views
0
Likes
0
Answers
Re: Constraint / dataPolicy on Email Address DarrenBiz - Adobe Campaign Classic
OK - I finally have an answer on how ACC determines a valid email. It took way more effort than I expected but we got an answer:So I am assuming that the first part of this response is the dataPolicy check and the second is a regex against the XtkEmail_Characters option. e.g. something like thisloadLibrary("xtk:shared/nl.js");loadLibrary("xtk:shared/dataPolicy.js");var email = "blah232456@gmail.com";/** * * Function to determine if an email is valid for the Adobe Campaign * database checks. This...
6834
Views
0
Likes
1
Replies
Re: Constraint / dataPolicy on Email Address DarrenBiz - Adobe Campaign Classic
So another piece to this puzzle (provided by Support) is the option value for the valid characters in an email address XtkEmail_Characters. I tested this value and this Option value is definitely being used by the mystery validation function to check for valid characters in the email before the write happens.What they couldn't confirm was how this was applied to the email address (local-part or domain or both). Nor could they confirm what other checks were being performed before the recipient Wr...
6834
Views
1
Like
0
Replies
Re: Constraint / dataPolicy on Email Address DarrenBiz - Adobe Campaign Classic
So what is the exact test for an invalid email where the recipient schema uses the default dataPolicy? I need to be able to capture these invalid emails before it gets to the write stage
21314
Views
1
Like
0
Replies
Re: Constraint / dataPolicy on Email Address DarrenBiz - Adobe Campaign Classic
And again using Adobe dataPolicy.js email test instead of the RFC5322 regex:var email = "blah23\/2456@gmail.com";var firstName = "Ford";var lastName = "Prefect";var mobile = "0000888999"var testResult = null;//dataPolicy.js email testvar aPart = email.split("@");if (aPart.length === 2 && aPart[0].match(/^[\S]+$/) && aPart[1].match(/^([\w\-]+\.)+[\w\-]+$/)) { testResult = email.toLowerCase();} else { // TODO shouldn't we return an empty string? testResult = null;}logInfo("Result of Adobe email te...
21314
Views
1
Like
2
Replies
Re: Constraint / dataPolicy on Email Address DarrenBiz - Adobe Campaign Classic
Hi David - I tried what you said and escaped the special characters in the email, but the recipient write still fails. Here is my test code:var email = "blah23\/2456@gmail.com";var firstName = "Ford";var lastName = "Prefect";var mobile = "0000888999"//RFC5322 email regexvar regexEmail = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; var pattEmail = new RegExp(regexEmail);//this will passif(...
21314
Views
0
Likes
0
Replies
Re: Starting Pipelined process (AC Classic) DarrenBiz - Adobe Campaign Classic
Agree with Jean-Serge. Check that you have pasted the right public key in that matches your production private key in the Legacy OAuth connection you created for your production instance. This should be different to the key pair you used for DEV.
1355
Views
1
Like
0
Answers
Re: Constraint / dataPolicy on Email Address DarrenBiz - Adobe Campaign Classic
Hi davidk23955130​ - I just tested that code you highlighted above with an invalid email address - "blah23/2456@gmail.com" - it passes those tests but you can't insert it into the recipient table. The email addresses passes all RFC5322 tests I have thrown at it.Can anyone tell us the exact data policy that Adobe Campaign uses to validate an email? We need this.
21314
Views
1
Like
5
Replies
Re: Using long text datatype in delivery DarrenBiz - Adobe Campaign Standard
annesophiecy​ - i am having the same issues and I have tried explicitly casting the memo field using a PostgreSQL command (memo)::VARCHAR but it didn't seem to fix the issue. Can you help with how you did the actual conversion of memo (TEXT) type to String using a SQL function?
4408
Views
0
Likes
1
Replies
Re: aem forms license and installation DarrenBiz - Adobe Experience Manager Forms
@adobeaspirant - no you cant. That version of forms that comes pre-installed with AEM Quickstart is a "prevew" version and is missing most of the required functionality for the form to work properly. We have actually had a few clients mistakenly think that they had adaptive forms and could do stuff with it because "we can build forms in the UI so it must work..."
1873
Views
0
Likes
0
Answers
Re: AAM segment creation based on MCID failing DarrenBiz - Adobe Campaign Classic
Ok I found the solution. For some reason, this works individually or if you fork the input into each activity instead of running them in series.It would be great to know why this works and the other doesn't but i suspect it's "working as designed"
1831
Views
0
Likes
0
Answers
AAM segment creation based on MCID failing DarrenBiz - Adobe Campaign Classic
We can create and update segments based on Declared Id fine. We did find an issue (feature?) where a delivery adds a foreign key (@broadLog-id) to the target schema that you have to remove to get Declared Id segment update working. Once you remove that, the Declared Id segment updates fine.However, we want to also create an identical AAM segment based on MCID for testing, but AC keeps throwing the error: There is nothing in any documentation showing how to get MCID segments updating and the data...
2051
Views
0
Likes
1
Answers and Comments
Re: Trigger statistics graph incorrect? DarrenBiz - Adobe Experience Cloud Core Services
Yes we are still seeing this behaviour. Incident 181014-000111 has been logged for this issue
4917
Views
0
Likes
0
Replies
Localise date formats DarrenBiz - Adobe Audience Manager
Currently the date formats default to MDY format and there is no way to change this. Since most of the world uses DMY format [1] it doesn't make sense to have MDY as a fixed format. It's confusing especially with ambiguous dates (e.g. 10/4/2018 could be 10th April or 4th October).There should be a localisation option for your user profile that should format the date in the UI either by auto detection or fixed profile-based localisation.At the very least it should auto-detect based on user locale...
3367
Views
17
Likes
0
Comments
Re: AEM forms designer // Cannot import XSD - too many resolved schema nodes DarrenBiz - Adobe Experience Manager Forms
Can you provide a bit more information? e.g.Where are you seeing this error? Workbench? Designer?How many unique nodes are actually in your schema?Is your schema well formed? [1]Does it contain any recursive nodes? [2][1] W3C XML Schema (XSD) Validation online [2] IBM Knowledge Center
1366
Views
0
Likes
0
Answers
Trigger statistics graph incorrect? DarrenBiz - Adobe Experience Cloud Core Services
I am looking at the graph provided by the Triggers page and it is showing totally incorrect data represented on the graph. The number is showing correctly but the graph in no way represents the number or dates of triggers fired. This is the same for all triggers.Is this expected behaviour?
5341
Views
0
Likes
2
Replies
pipelined status page? DarrenBiz - Adobe Campaign Standard
I am trying to troubleshoot Triggers and the pipelined process using the help at How to use Experience Cloud Triggers with Adobe Campaign Classic It talks about a "pipelined status page" (No triggers are retrieved > Step #4 Look for errors in the pipelined status page. trigger-discarted, trigger-failures should be zero.)Can you tell me where I find this status page in the client UI?
5373
Views
2
Likes
6
Answers and Comments
Re: How to add values to a dropdown upon initialize DarrenBiz - Adobe Experience Manager Forms
The DropDownList can be programmatically populated in the initialise event using an array of key=value pairs [1] on the items property [2]. So for your particular example, to populate the list starting at the current year and running for 5 years would look something like:(on the initialise event)var currentYear = (new Date()).getFullYear();this.items = [];for (var i = 0 ; i < 5 ; i++) { this.items.push(i + "=" + currentYear-- + " Item Name");}The above code will add 5 entries to the drop down li...
9119
Views
0
Likes
0
Replies
Re: How to display custom unprotected content in protected PDF files? DarrenBiz - Adobe Experience Manager Forms
I haven't actually used the functionality that you are describing, but I took a quick look at the ExternalAuthResultDTO API and it has a method public void setAccessDeniedErrorMessage(java.lang.String accessDeniedErrorMessage) [1] . This looks like it should customise the error message that is returned if the user doesn't get any permissions set.The method says it sets the error message during the evaluate() method so if you override this method (as you are) I expect you can set your own message...
1590
Views
0
Likes
0
Answers
Re: AEM 6.4 form to store and read from jcr DarrenBiz - Adobe Experience Manager Forms
If you are using AEM Forms 6.4, my recommendation would be to learn the Forms Data Integration [1] and integrate with a data model via JDBC using a mySQL database [2]. That is fairly easy to set up and is a common pattern you would use with a real instance. Its also very common to offload form data via REST or SOAP but that is usually harder to setup for test purposes. You (should) never use JCR to store data in a real setup for many reasons. The JCR is great but its not recommended to use as a ...
2322
Views
0
Likes
0
Answers
Re: Edit the workspace html DarrenBiz - Adobe Experience Manager Forms
If you could supply a few more specifics around which files you have edited and what you changed, I might be able to help out. Normally any changes to workspace code will be picked up straight away.
5804
Views
0
Likes
0
Replies
Re: Whatsapp Configuration DarrenBiz - Adobe Campaign Standard
WhatsApp now provides a Business API [1], so hopefully we should see a dedicated connector in Campaign soon. Unfortunately its in limited release and they charge for each message, but it looks hopeful.There is also a good write-up about how you can integrate with WhatsApp with other apps and APIs [2][1] https://www.whatsapp.com/business/api [2] WhatsApp API - How to use the WhatsApp Chat API - CloudRail
1894
Views
3
Likes
0
Answers
Re: How to display custom unprotected content in protected PDF files? DarrenBiz - Adobe Experience Manager Forms
I think you are talking about adding a Cover Page to policy protected documents [1][1] AEM forms * Add cover page to policy protected documents
1587
Views
0
Likes
0
Answers
Re: Problem with cache "Cache has closed down no further action is allowed" DarrenBiz - Adobe Experience Manager Forms
Watched folders have a bunch of settings that can affect the way that they process contents and how much performance you extract from the system without starving it of CPU cycles. This mostly affects watched folders that are used for batched processes, but ad-hoc can benefit from tuning as well. When a watched folder executes to find files, it scans the whole watched folder directory. This scan takes up processing overhead, especially when there are lots of files in the folder, so you want to ma...
10199
Views
0
Likes
0
Replies
Re: Submit a Letter in AEM Forms DarrenBiz - Adobe Experience Manager Forms
Have you configured the Manage Letter Instances on Publish setting on the Publish instance?See Manage content in preview and submit the letter (6) [1] andCM Configuration Properties [2][1] Create Correspondence [2] Correspondence Management Configuration Properties
1529
Views
0
Likes
0
Answers
Re: Testing interactive communications with my data source DarrenBiz - Adobe Experience Manager Forms
We would need a bit more information to answer this question like:- How are you requesting the data from that database?- Are you using a simple FDM query on initialise or are you using a prefill servlet?- If you are using FDM how have you structured the FDM query?- How do you match a user viewing the form to a record in the database?
5031
Views
0
Likes
0
Replies
Re: Edit the workspace html DarrenBiz - Adobe Experience Manager Forms
Have you followed all the Generic steps to customise Workspace? [1]Do you have a dispatcher in front of your JEE instance that might be acting as another content cache?[1] Adobe Experience Manager Help | Generic steps for AEM Forms workspace customization
5804
Views
0
Likes
2
Replies
Re: Problem with cache "Cache has closed down no further action is allowed" DarrenBiz - Adobe Experience Manager Forms
You could be running into CPU starvation. The error message DCSV0004W relates to this [1]. You could also potentially see the error "HMGR0152W: CPU Starvation detected" in the logs as well?Check your CPU utilisation and see if any processes are causing 100% utilisation. This could be caused by badly tuned watched folders attempting too many concurrent processes, but there are many other causes e.g. [1] Help! My CPU is starved. What do I feed it? - IBM Business Process Management Products Support...
10199
Views
1
Like
2
Replies