since ‎30-05-2017
‎06-01-2020
Jean-Serge_Biro
MVP
Re: Extension of input form into another input form in Neolane
Avatar

Jean-Serge_Biro

MVP

Jean-Serge_Biro
- Adobe Campaign Standard
Hello Nidhiv,No, a Factory XML form can't be extended, such as Schema extension way.You must modify the factory form to customize it, or depending on your need, create a new form (with your own namespace) to provide a dedicated form on your own objects.I recommend you to backup the factory form xml code, in order to revert if you did a mistake somewhere; for instance you can export it as a xml package on your computer local disk.Regarding the changes that you need versus the default factory code...

Views

6.3K

Likes

0

Replies

7
Re: Exporting XML Fields
Avatar

Jean-Serge_Biro

MVP

Jean-Serge_Biro
- Adobe Campaign Standard
Hi There,In order to be clear, the expected code should work for this 2 examples:Case 1 Subject field - <%if (targetData.target.age > 18){%>ADULT<% }else{%>MINOR<%}%>Case 2 Subject field - Hello <% =targetData.firstName %>Thanks in advance for advice.J-Serge

Views

1.7K

Likes

0

Replies

0
Re: Exporting XML Fields
Avatar

Jean-Serge_Biro

MVP

Jean-Serge_Biro
- Adobe Campaign Standard
Hi Sagi,In your JS code as in mine, there is a flaw: if the subject fields contains JS customisation (if then else) or personalisation field, the result is not given correctly, it doesn't take into account the JS code, not interpreted, so the functions return all the labels included.Actually, the CDATA taken is common to all messages, the delivery itself.So it should be added 2nd pass JS interpretation, a bit as in Content Management (publication templates), in order that it would be evaluated f...

Views

1.5K

Like

1

Replies

0
Re: Exporting XML Fields
Avatar

Jean-Serge_Biro

MVP

Jean-Serge_Biro
- Adobe Campaign Standard
Hi Sagi,While working, your code is a bit risky, in case of Adobe Campaign Product team decides to change the XML memo field.You should rather use this simple notation in your delivery:<%= message.delivery.mailParameters.subject %>RegardsJ-Serge

Views

1.5K

Like

1

Replies

0
Re: How to download unique mirror link for each recipient?
Avatar

Jean-Serge_Biro

MVP

Jean-Serge_Biro
- Adobe Campaign Standard
Hi ckumaril,Please read again my post of 16th Aug, I gave all indications to do it by Javascript (workflow or webApp) or SOAP call if you prefer to do it with an AC form, depending on your needs; and again on 17th Aug, about the Javascript code principle you have to write if you do by script.On 16th Aug you wrote that you used GetMirrorURL method in your delivery, but I think you mislead a bit: in the delivery JS code that you gave today 28th Aug, it is the customization/personalisation block Mi...

Views

11.0K

Likes

0

Replies

1
Re: Calling Adobe Campaign just to send emails
Avatar

Jean-Serge_Biro

MVP

Jean-Serge_Biro
- Adobe Campaign Standard
Hi Derrick,It is not a problem of SOAP call, because in allcases (Message Center or specific workflow of batch import/or dedicated WS method call), at the end there is call to submitNotification method call.But there are 12 M of mails per week, so approximately 1.7 M per day, so it is enough large. Hence if Vendib needs real-time response time, he should use a dedicated instance, to guarantee realtime performance. Message Center solution having distinct MTA servers than the default marketing ins...

Views

11.3K

Likes

0

Replies

7
Re: Diffusion en doublon
Avatar

Jean-Serge_Biro

MVP

Jean-Serge_Biro
- Adobe Campaign Standard
Bonsoir Marjorie,Svp pourriez-vous partager quelques lignes de log de votre workflow ? Je voudrais savoir si toutes les lignes ont été dupliquées immédiatement, ou bien 2 exécutions à la suite ?Si possible, une copie d'écran du workflow aiderait à comprendre, s'il est petit.(Vérifier avec l'ascenseur que les objets n'ont pas été dupliqués malencontreusement, cela arrive parfois.)En revanche, concernant la diffusion, les contacts n'auraient dû recevoir qu'un seul mail, du moins avec la règle d'ex...

Views

4.3K

Like

1

Replies

4
Re: Access to targetData and recipients from Delivery Script
Avatar

Jean-Serge_Biro

MVP

Jean-Serge_Biro
- Adobe Campaign Standard
In your specific use case, use rather the easiest way:Click on the Subject (objet in French) of your template mail, then you can do whatever you want with Javascript and targetData object ready for you, and most of all, accurate to the specific recipientId (or Subscriber or whatever is your delivery mapping):Because, in the Delivery script tab, it is more for global treatment, with specific treatment in the for each loop.The same kind of use case is when you want to attach a file depending on th...

Views

1.2K

Like

1

Replies

0
Re: Access to targetData and recipients from Delivery Script
Avatar

Jean-Serge_Biro

MVP

Jean-Serge_Biro
- Adobe Campaign Standard
Olà Guillermo,As with a JS activity in a workflow, it is not possible to get directly the xpath (storage path) of a Query activity in the Delivery script tab.So you can't use directly targetData object, which is undefined.Good:logInfo("[WKFxxx] delivery.internalName = " + delivery.internalName)Wrong:logInfo("[WKFxxx] delivery.targetData.id= " + delivery.targetData.id)Hence, you must do a queryDef inside your Delivery script tab, as below (of course, adapt it with your own need, "query" of temp:q...

Views

1.2K

Likes

0

Replies

0
Re: Calling Adobe Campaign just to send emails
Avatar

Jean-Serge_Biro

MVP

Jean-Serge_Biro
- Adobe Campaign Standard
Hi Vendib,Even if you have the Message Center module included in your Adobe Campaign 6.1 Cloud hosting contract, it could be quite expensive, because AC Cloud hosting fees are usually made on volume sent : so please check again carefully with your Adobe contact what costs these 12 millions of mails per week for your company, using Message Center. And as Amit said, you may consider using alternative solution as Amazon SES if you don't need sophisticated features (you don't personalisation in your...

Views

11.3K

Like

1

Replies

11
Re: Save count from query in workflow
Avatar

Jean-Serge_Biro

MVP

Jean-Serge_Biro
- Adobe Campaign Standard
Hi Chris,In a workflow, after the Query activity, an event variable vars.recCount is set with the result set count.So you can use it in a Javascript activity to save the value in a dedicated table (report/historical table, for instance; or in xtk:options counter with JS method setOptions).Or you can change the dimension with Change dimension activity, to use the insert / update integrated, with the value of recCount.With the Javascript way, you have many choices to do so; please see the JSAPI do...

Views

1.4K

Like

1

Replies

0
Re: Calling Adobe Campaign just to send emails
Avatar

Jean-Serge_Biro

MVP

Jean-Serge_Biro
- Adobe Campaign Standard
Yes please download the JSAPI documentation from your download center section on Adobe Campaign extranet site; it is very useful and even mandatory for technical sophisticated stuffs.And read the 2 methods submitNotification and submitDelivery, I am sure it will be clearer for you.MessageCenter uses also submitNotification as well in its technical workflows, but it comes with many tools to monitor large volume of transactional messages (realtime applicative emails and batch also). So this option...

Views

5.8K

Likes

2

Replies

13
Re: Calling Adobe Campaign just to send emails
Avatar

Jean-Serge_Biro

MVP

Jean-Serge_Biro
- Adobe Campaign Standard
Hi vendib,As far as I understand your need, the "cheapest" way to do it (at least if you have the AC classical version without the Message Center module) is to define a workflow or web service in which you call the nms:delivery methods submitNotification and/or submitDelivery.Documentation for JSAPI is not free, subject to license, so I can't give you it here, please see with Adobe support they provide it in your download center.It is what I used to do for lot of use cases similar than yours.sub...

Views

5.8K

Likes

0

Replies

15
Re: Adobe Campaign v7 features and JS API
Avatar

Jean-Serge_Biro

MVP

Jean-Serge_Biro
- Adobe Campaign Standard
Thank you very much Florent for your information and confirmation.BRJS

Views

1.1K

Likes

0

Replies

0
Re: Reports : How to pass parameter captured in page to query activity
Avatar

Jean-Serge_Biro

MVP

Jean-Serge_Biro
- Adobe Campaign Standard
Hello ckumari,I don't see any screenshot images attached.Besides the Adobe Campaign documentation (report section) there are the different standard reports that you should consult (there are a few examples with list boxes and text field for criteria filtering).But please find some hints below (for Adobe Campaign v6, I don't know at all ACS Adobe Campaign Standard version).First of all, use the Preview mode with the checkbox Debug value, so you can see easily the context of your report (ctx nodes...

Views

1.8K

Like

1

Replies

0
Re: Adobe Campaign v7 features and JS API
Avatar

Jean-Serge_Biro

MVP

Jean-Serge_Biro
- Adobe Campaign Standard
Hi David,I didn't know the 8857 build, I wonder if it exists only for AC v7.0 or also for AC v6.1.1.It is not mentioned in the v7.0 RN page as well:Adobe Campaign Release Notes As I am in AC v6.1.1 build 8853 and I face with an important AC bug (mtachild process issue with an infinite loop) and I am waiting for an hotfix, I am going to contact support again...But back to my question, yes I read already the Release notes pages carefully; but I hope there would be new things in AC 7.0 for technica...

Views

1.2K

Likes

0

Replies

0
Adobe Campaign v7 features and JS API
Avatar

Jean-Serge_Biro

MVP

Jean-Serge_Biro
- Adobe Campaign Standard
Hello,Is there an updated documentation of Javascript API for Adobe Campaign v7.0 ? I still have the JSAPI of Sep 2014 (ac_jsapi_en.chm), for AC version 6.1, that I have been told by Adobe Campaign support that is the only one version also for v6.1.1).But I guess it should exist an update for AC v7.0 ? Please confirm it.Moreover, I would know if there are improvements of webApp, reports and also the Survey module for AC v7.0 ? Regards.Jean-Serge

Views

3.6K

Likes

0

Replies

6
Re: Get Enumerations in JavaScript
Avatar

Jean-Serge_Biro

MVP

Jean-Serge_Biro
- Adobe Campaign Standard
Hi Alex,Sorry again, the raw html editor did it wrong so I copy/paste directly as is the JS code:// itemized list (énumération in French) for a database enum (xtk:enum)var enumId = "576797577"; // webAppNature itemized list (check your value in your own instance)var queryXtkEnumValue = xtk.queryDef.create( )try{ var resXtkEnumValue = queryXtkEnumValue.ExecuteQuery(); logInfo("[WKF337] get the values enumValue of the itemized list id = " + enumId + " (xtk:enum)"); logInfo("[WKF337] Count o...

Views

1.4K

Likes

0

Replies

0
Re: Get Enumerations in JavaScript
Avatar

Jean-Serge_Biro

MVP

Jean-Serge_Biro
- Adobe Campaign Standard
Hello Alex,Sorry for answering a bit late.I am sure that I confused you a bit with my previous post, sorry in advance.Actually, when you proceed inside a workflow JS activity, the collection is directly named as the schema parameter part without the space name. It is in webApp and report that XML element is added with -collection.Please may you execute this code in a Javascript activity in a workflow, you should get the right values of the itemized list given in parameter:// itemized list (énumé...

Views

1.3K

Like

1

Replies

0
Re: Push notification with graphics via AC
Avatar

Jean-Serge_Biro

MVP

Jean-Serge_Biro
- Adobe Campaign Standard
Hi Amit,Do you mean that Adobe Campaign Push Notification module doesn't support Rich push notifications?Rich push notifications are compatible with iOS 10 and Android 5.1.0+ devices.See for instance: https://www.urbanairship.com/blog/how-to-create-rich-push-notificationsAs an Android mobile user, I used to receive frequently notification with images and buttons.And my company sends regularly such Rich push notifications to our consumers (but at the moment, we don't use our Adobe Campaign for th...

Views

2.9K

Likes

0

Replies

4
Re: Get Enumerations in JavaScript
Avatar

Jean-Serge_Biro

MVP

Jean-Serge_Biro
- Adobe Campaign Standard
Hi Alexandre,What does your queryDef look like?In the 1st post, it seems to be:for(var ean in availProductsRes.enumValue-collection) logInfo(availProductsRes.enumValue-collection[ean].@label);so it should become:eitherfor(var product in availProductsRes.Products) logInfo(product.@label);(the toString being automately done by the logInfo method)but what about the @label missing?Sorry if I misunderstand something of your queryDef result set.Regarding the enumerations, sorry I mislead you, I though...

Views

1.4K

Likes

0

Replies

0
Re: User Email Help!
Avatar

Jean-Serge_Biro

MVP

Jean-Serge_Biro
- Adobe Campaign Standard
Hello SunouCloud,Please check your Adobe Campaign contract, if your company has bought the Inbox Rendering module.And check in your Adobe Campaign client tool, Welcome>Monitoring page, in the Installed packages sections link, if the package Inbox Rendering appears.If this is the case, you can use Inbox Rendering at the same place than doing Proofing of your delivery.See documentation for detail.If not, please contact support, perhaps the Inbox Rendering list or the Inbox Rendering Adobe site is ...

Views

1.2K

Like

1

Replies

0
Re: How to download unique mirror link for each recipient?
Avatar

Jean-Serge_Biro

MVP

Jean-Serge_Biro
- Adobe Campaign Standard
Hi ckumaril,Please share a screenshot of your workflow, with details such as:request activity to target recipients of the 1st mail deliveryJavascript activity code to prepare the targetData with your loop with GetMirrorURL as I explained you in my 1st postpersonalisation code in your SMS deliverySo we can help you on what you can't achieve correctly.And please also tell us the AC version/build (though here I don't think it is important, it seems a misconception issue or information lacking rathe...

Views

11.0K

Likes

0

Replies

4
Re: How to download unique mirror link for each recipient?
Avatar

Jean-Serge_Biro

MVP

Jean-Serge_Biro
- Adobe Campaign Standard
Hello ckumari12,The mirror page is generated for a (delivery / message) couple, so it is not unique for each recipient. It means, if you send 3 deliveries to a contact, this contact will get 3 mirror pages, one by delivery message he has been targeted for. The mirror page is usually generated and kept for a duration defined in the delivery property (validity period). It takes resources on the web server (MTA or dedicated web server) so please take care, if you want to raise the default value, ch...

Views

11.0K

Likes

2

Replies

13
Re: Adobe Campaign v6 - Soft Bounces and Retries
Avatar

Jean-Serge_Biro

MVP

Jean-Serge_Biro
- Adobe Campaign Standard
Hello SunouCloud,Yes, "soft bounce count" means the attempts # before turning into hard bounce. Yes, if successful delivery is made, it is reset to zero. (But take care, the email address is cleansed of the NmsAddress table only by the nightly job Cleanup.)The soft bounce/hard bounce is qualified for an email address, not recipient itself (neither at the contact NmsRecipient level nor NmsSubscription level, it is at email address level) in the NmsAddress table (see Administration>Campaign Manage...

Views

1.4K

Likes

2

Replies

0
Re: HTTPS API call FROM Campaign To an external API.
Avatar

Jean-Serge_Biro

MVP

Jean-Serge_Biro
- Adobe Campaign Standard
Hi Anumol,And also, please may you give the result of this simple JS activity code in your workflow:try{ var url = "https://yourUrlAddress.com" getUrl(url)}catch(e){ logInfo("Can't get page content: " + url ) logInfo("Error number: " + e )}It is equivalent to a wget/curl command or the same of the standard Web download activity , it download the content of the URL resource. Of course if your endpoint needs credentials to login, it won't work. But I would be sure that this is a true handshake/SSL...

Views

1.9K

Likes

0

Replies

0
Re: HTTPS API call FROM Campaign To an external API.
Avatar

Jean-Serge_Biro

MVP

Jean-Serge_Biro
- Adobe Campaign Standard
Hi Anumol,Please may you give more details?AC version/build?On Premise/Cloud hosting?SSL certificate fine? Is it a true certificate or self-signed one?Javascript code used?As the connection is correctly established, it seems to be SSL (TLS) certificate issue but I am not sure, even though handshake issue usually means a problem with the certificate itself.RegardsJ-Serge

Views

1.9K

Likes

0

Replies

0
Re: HTTPS API call FROM Campaign To an external API.
Avatar

Jean-Serge_Biro

MVP

Jean-Serge_Biro
- Adobe Campaign Standard
Hello Anumola,Is it Adobe Campaign Standard (ACS) or Adobe Campaign v6/v7 ? In that latter case, please indicate your build version.From Adobe Campaign v6 most recent build 8853 (and AC v7 as well), the URL must be declared in the serverConf.xml file in order to be allowed from workflow Javascript activity and in AC external accounts.(https://docs.campaign.adobe.com/doc/AC/en/RN.html).And of course, also in your firewall rules if you are On Premise hosting...If you have AC with build older than ...

Views

1.9K

Likes

0

Replies

0
Re: Sequence issue
Avatar

Jean-Serge_Biro

MVP

Jean-Serge_Biro
- Adobe Campaign Standard
Hi Alexander,[FR version]L'identifiant de séquence est obtenu avant l'appel à la fonction d'insert (fonction GetNewIds), c'est pour cela qu'en base la séquence est augmentée sans erreur, avant que l'appel à l'insertion soit effectué.Je pense que le support va demander à passer en mode verbose avec filtre wdbc sur le serveur s'ils ne trouvent pas d'éléments avec votre web.log.Et ce serait mieux que vous ayez une idée du process / traitement batch qui génère l'erreur d'insertion, comme cela vous n...

Views

6.0K

Like

1

Replies

4
Re: Sequence issue
Avatar

Jean-Serge_Biro

MVP

Jean-Serge_Biro
- Adobe Campaign Standard
Hello Alexander,You should submit a ticket at Adobe Campaign support team, because such error with database insertions errors are always tricky...I got a similar bug for an another AC object insert/update in a specific AC build past year, with a value overflow; AC product team resolved it by providing an hotfix and they reacted promptly; it is why I recommend you to submit a ticket.In the meanwhile, waiting for the hotfix, I have raised the size of the column in DB and of course set the same rai...

Views

6.0K

Likes

2

Replies

6