Hi,

I am wondering how the logic works for campaign patricipants thatt are in the middle of the campaign after stopping, and restarting the campaign. Especially if something in the campaign is changed while the campaign was not active, like for example a trigger email in a step got changed. How are campaign participants processed that are in the transition based on email response after the email got changed?

 

Thanks & best regards,

Jasmin

 

Like 0

Like

0 comments
Show all comments

We have created two new string fields and converted into hyperlink fields to display. (updated the source code)

When we enter the link it works fine. But, when we try to delete its not getting removed.

What I am trying is -> I select the text/hyperlink and press delete, then when I click outside , it appears again.

 

If I save and re-open it, it actually deleted.

 

 

Like 0

Like

7 comments

Can you share what the code looks like that you added to make it a hyperlink? It's hard to say what is wrong without seeing that.

Ryan

Ryan Farley,

Thanks for your reply,

Please find the code below.

 

    {
                "operation": "insert",
                "name": "ReferralForm",
                "values": {
                    "showValueAsLink": true,
                    "controlConfig": {
                        "enabled": true,
                        "href": {
                            "bindTo": "getReferralFormLink"
                        },
                        "linkclick": {
                            "bindTo": "onExternalLinkClick"
                        }
                    },
                    "layout": {
                        "colSpan": 24,
                        "rowSpan": 1,
                        "column": 0,
                        "row": 0,
                        "layoutName": "Tab0fdbdf91TabLabelGridLayout149dcd0a"
                    },
                    "enabled": true,
                    "bindTo": "ReferralForm"
                },
                "parentName": "Tab0fdbdf91TabLabelGridLayout149dcd0a",
                "propertyName": "items",
                "index": 0

            },

 

{
                "operation": "insert",
                "name": "ValueAddedAssessmentForm",
                "values": {
                    "showValueAsLink": true,
                    "controlConfig": {
                        "enabled": true,
                        "href": {
                            "bindTo": "getValueAddedAssessmentFormLink"
                        },
                        "linkclick": {
                            "bindTo": "onExternalLinkClick"
                        }
                    },
                    "layout": {
                        "colSpan": 24,
                        "rowSpan": 1,
                        "column": 0,
                        "row": 1,
                        "layoutName": "Tab0fdbdf91TabLabelGridLayout149dcd0a"
                    },
                    "bindTo": "ValueAddedAssessmentForm",
                    "enabled": true
                },
                "parentName": "Tab0fdbdf91TabLabelGridLayout149dcd0a",
                "propertyName": "items",
                "index": 1
            },

Selva,

Can you post the code to the getReferralFormLink and the onExternalLinkClick functions?

Ryan Farley,

methods: {
            
            getReferralFormLink: function() {
        return this.getLink(this.get("ReferralForm"));
    },
    
       
    onExternalLinkClick: function() {
        return;
    },
    getLink: function(value) {
        if (Terrasoft.isUrl(value)) {
            return {
                url: value,
                caption: value
            };
        }
    }
       
    

            
        },

Actually I have one more field with the name 'ValueAddedAssessmentForm'
so I have updated the functions as below.

 

 

        methods: {
            
            getReferralFormLink: function() {
        return this.getLink(this.get("ReferralForm"));
    },
    
    getValueAddedAssessmentFormLink: function() {
        return this.getLink(this.get("ValueAddedAssessmentForm"));
    },
    
    onExternalLinkClick: function() {
        return;
    },
    getLink: function(value) {
        if (Terrasoft.isUrl(value)) {
            return {
                url: value,
                caption: value
            };
        }
    }
     
    

            
        },

Selva,

Try changing the href part in the diff from this:

"href": {
    "bindTo": "getValueAddedAssessmentFormLink"
}

to this

"href": {
    "bindTo": "ReferralForm",
    "bindConfig": { "converter": "getLink" }
}

That should hopefully solve the issue. 

 

Secondly, so the links open when clicked, add this to the onExternalLinkClick function:

onExternalLinkClick: function(url) {
    var link = document.createElement("a");
    link.href = url;
    link.target = "_blank";
    document.body.appendChild(link);
    link.click();
    document.body.removeChild(link);
    return false;
}

Ryan

Ryan Farley,

Thanks for your support,

I tried the given code, somehow it didn't work

 

Here is the complete code for the two hyperlink fields.

 

            {
                "operation": "insert",
                "name": "ReferralForm",
                "values": {
                    "showValueAsLink": true,
                    "controlConfig": {
                        "enabled": true,
                        "href": {
                            "bindTo": "ReferralForm",
                            "bindConfig": {
                                "converter": "getLink"
                            }
                        },
                        "linkclick": {
                            "bindTo": "onExternalLinkClick"
                        }
                    },
                    "layout": {
                        "colSpan": 24,
                        "rowSpan": 1,
                        "column": 0,
                        "row": 0,
                        "layoutName": "Tab0fdbdf91TabLabelGridLayout149dcd0a"
                    },
                    "enabled": true,
                    "bindTo": "ReferralForm"
                },
                "parentName": "Tab0fdbdf91TabLabelGridLayout149dcd0a",
                "propertyName": "items",
                "index": 0
            },

 

            {
                "operation": "insert",
                "name": "ValueAddedAssessmentForm",
                "values": {
                    "showValueAsLink": true,
                    "controlConfig": {
                        "enabled": true,
                        "href": {
                            "bindTo": "ValueAddedAssessmentForm",
                            "bindConfig": {
                                "converter": "getLink"
                            }
                        },
                        "linkclick": {
                            "bindTo": "onExternalLinkClick"
                        }
                    },
                    "layout": {
                        "colSpan": 24,
                        "rowSpan": 1,
                        "column": 0,
                        "row": 1,
                        "layoutName": "Tab0fdbdf91TabLabelGridLayout149dcd0a"
                    },
                    "bindTo": "ValueAddedAssessmentForm",
                    "enabled": true
                },
                "parentName": "Tab0fdbdf91TabLabelGridLayout149dcd0a",
                "propertyName": "items",
                "index": 1
            },

 

 

 

--------------Methods-------------------

 

 

            getReferralFormLink: function() {
        return this.getLink(this.get("ReferralForm"));
    },
    
    getValueAddedAssessmentFormLink: function() {
        return this.getLink(this.get("ValueAddedAssessmentForm"));
    },
    
    onExternalLinkClick: function() {
        var link = document.createElement("a");
        link.href = url;
        link.target = "_blank";
        document.body.appendchild(link);
        link.click();
        document.body.removeChild(link);
        return false;
            },
    getLink: function(value) {
        if (Terrasoft.isUrl(value)) {
            return {
                url: value,
                caption: value
            };
        }
    }

 

Show all comments

Hi team 

Is it possible to have an "add from event" item and an "add audience" item in the same campaign?

If the flow for the "Add Audience" item goes to a landing page that registers an attendee for an event, was the attendee captured by the "Add from Event" item?

Like 0

Like

4 comments

Hello,

 

Can you please elaborate on your question and give us a bit more details how you want this business logic to work?

 

Kind regards,

Mira

Hi Mira Dmitruk,

 

  • For branch 1, the campaign participant receives an email with a link to a landing form to register them for event "A".
  • for branch 2 the participants in the campaign are the participants in the "A" event
  • If the Stefano contact receives the invitation email and registers for event "A", does he re-enter the campaign from branch 2?

 

Stefano Bassoli,

Hello Stefano,

 

As it may be judged from the screenshot you shared - the contact will not reenter the campaign, as the participant is not exiting when following the flow 1. In other words, participants can't enter a second time until they exited.

There should be an exit element (perhaps with a specific filter set) for flow 1 so the contact will have a possibility to reenter the campaign for flow 2.

 

I hope my answer was useful for you.

 

Best Regards,
Dan

Denis Bidukha,

thank you for your response,

I will check

Show all comments

Hi,

I need to send system mails in campaigns (eg. after a registration for an event the participant will receive a confirmation-email regardless of "do not use email"). 

According to the documentation this seems to be not possible: Start sending trigger emails | Creatio Academy

Is the "system email" flag working for trigger emails? Or is there a workaround?

Best regards,

Jasmin

Like 0

Like

1 comments

Hello Jasmin,

 

Unfortunately, such functionality does not exist by default.

 

We can think of a workaround by editing the element "modify data" in the campaign, so you can temporarily remove the checkbox [ Do not use email ]  from the users you would like to send emails to and later on, undo it.

 

Let me know if that works,

 

Best Regards,

Ihor

 

 

 

Show all comments

Which email service provider (UniOne, etc) should I use ? can I use the same email service provider both for the PROD and DEV cloud sites ?

Like 1

Like

0 comments
Show all comments

Hi community,

does anyone have experience with IP warming with elastic email? The standard throttling mode for warming up cold audience is set to 25 E-Mails per day for the first 3 days, than 50 for the next couple of days ect.. From my experience with other tools and ESPs the warming was a bit faster. I am aware that the limits can be set individually, I am wondering if any of you already tried to warm up a bit faster starting with higher thresholds.

Thanks for your input & have a great day,

Jasmin

Like 2

Like

0 comments
Show all comments

Hi!

I want to use localization in Marketing Emails. Adding a localized Message-template in a bulk email seems not to work. Does anyone have experience with localized marketing emails?

 

Like 0

Like

0 comments
Show all comments

Hello,

 

How to start a marketing campaign for birthdays?

 

Thank you!

 

Kind regards,

Andreia Freire

Like 0

Like

1 comments

Hello Andreia,

 

When designing a campaign for birthdays you can use filters that will help our needs.

1. Open design manager in your campaign.

2. Add the audience button.

3. Then choose that records should match a filter.

4. After that you should be able to set up the filter that matches your needs:

 

Keep in mind that you can also add some additional rules for filtering.

 

Thank you,

Artem

Show all comments

Hi Community,

 

We decided to install a new Creatio Application instance on our linux based servers. We would like to know if we could use the lastest version of PostgreSQL (13 or 14)?

Thanks in Advance.

 

Best Regards,

Pedro Pinheiro

Like 0

Like

1 comments
Best reply

Hello Pedro,

 

You can use the 13th version of PostgreSQL. But not the 14th for now.

Best regards,
Bogdan

Hello Pedro,

 

You can use the 13th version of PostgreSQL. But not the 14th for now.

Best regards,
Bogdan

Show all comments

Hi community,

I need your help for a customer project. The customer wants to send out marketing emails for event registration confirmation including a way to add the event to the calendar of the recipient by clicking on a link. Is there a way to create an .ics from a URL, or do you have any other ideas or best practices?

Thank you for your support

Jasmin

Like 1

Like

1 comments

Hi Jasmin,

 

The following functionality is not a part of the bpm functionality in the first place, it is mainly connected with the user's calendar app of choice. The main task here is to generate the following meeting link as something, that will trigger your end user's calendar app and create a meeting.
Moreover, the following functions cannot be done with the user tools, thus would require development.

Unfortunately, we don't have such implemented cases.

 

Best regards,

Bogdan

 

 

Show all comments