We are facing "unexpected token r in json at position 0" error when we try to login after providing the username and password, on inspection we found the error "as attached".
Unfortunately, it is not possible to achieve this in the current version of the application.
We have a task for our R&D team to have an option to display an empty string instead of the macros code on the yellow background so it will be added in future updates.
Really disappointing that a basic problem like that that has been solved by other products for years was missed here. This can make using email templates completely unreliable.
Thanks for the reply. Is there a comprehensive list of what does not work and what is in the backlog on being worked on?
Try navigating to the Email Templates section under the Studio Workspace. Maybe you don't have the new Email Designer? Marketing licences may be required for this? What Creatio version do you use?
We use the latest cloud version, I created the templates in Studio but we do not have the marketing module. Dynamic content should work however, these are basic user follow up emails and this issue should not even exist in 2022. Our users will need to review and delete these empty fields which is inefficient and disappointing.
Or anyone at Creatio who can help with this... clearly there is a function #deleteifempty# which is included in one of your base sample templates, "Template for new invoice approval notification (US)".
I need someone to explain how this works, I tried the code in HTML and it did not work, instructions please!!!
Sorry for the unclear answer. I only meant to ask if you had done this, as a question. I did not want to suggest you do this as you are really not supposed to do that! I believe it will lead to package being locked, since it's an external third-party package when being installed from file.
Was this package created on the same environment/instance you are using?
I suggest you create a new Package and move everything from the old locked package into the new one. If that's possible.
Otherwise, ask the support department to unlock it for you.
We need user to have a permission to access organizational roles and functional roles section. They will have permission to add/remove user for each organizational roles and functional roles. How can we achieve this? Thanks
For a user to be able to manage organizational and functional roles - he should be given CanManageAdministration and CanManageUsers operation permissions.
Create an instance of your Example class and call the Execute method in the script task. For example study how the CreateReminding method is called in the "Push notification" script task of the OOB "Push expired licenses notification" business process.
But when I run the business process this is the error I am getting :
System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.Threading.Tasks, Version=1.0.12.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified
Most probably you haven't added Terrasoft.Configuration namespace as a using in your process as well as System.Threading.Tasks. Additionally to it I cannot see creating an instance of the Example class in your script task code.
From the day I have started development on one of the trial instance I have set "Current package" system setting to my package, but I see after some time objects started reflecting in custom package.
I want ask :
1. Is there any other system setting (other than "Current Package" ) which is required to change ?
2. Is this the reason that If there are more than one users (system admin) involved in development.
Please tell me what could be the possible reason ? And does it create any major issue during data binding?
Thank you for you response, related to point number 2, I want to ask
that whenever we create our custom package (VirtuosRefac_version_1) then by default it is marked as locked (please see the below image) then how to unclock it?
And how can I create a field that has the same behaviour as the email field in the default contact page? I have a "linkedin" field that I need to sync with the communication option (which has a linkedin field added under "website") and I need to sync it with the same behaviour as the email field (which takes the main email in the communication option, automatically adds a new email or updates it etc.).
As for your second question - the logic behind the email column is stored in the BaseCommunication and ContactCommunication objects in the Base package (processes on these objects). You need to study how the logic is declared there.
Thank you for your answer, about my first question I mean a mini page that shows when you hover on a record :
I need to change a field that shows on the minipage to a link (with target _blank). On a page directly I can use a "ShowAsLink" attribute, but the component on a minipage that shows a text field is a label, which don't have a "ShowAsLink" attribute.
Thank you for your answer on the second question, I'll dig into the Base Package.
This minipage is a "view" type minipage for the section that is used as a lookup reference. So you need to create the same logic described in the community post I shared above for the field on that minipage.
Ok, we can do it in another way. We can create a virtual column, populate it with the value from the main record and display it not as a label in the minipage, but as a string field. For example using the code below (was added to the ContactMiniPage in my case):
I'm working with a business process, I have added a "Perfom Task" element, but I need to be able to set a custom parameter to it. The field already exists in the activity, but I'm not able to set it from them "Perfom Task" element.
According to your need you can use another approach of saving a record: you can call the save function directly (save method parent implementation can be found in the BaseEntityPage module):
this.save();
just add it at the beginning of the code for your button click handling. And also you can execute methods synchronously using Terrasoft.chain method (an example of the usage can be found in this community post).
Please study the logic of the SaveRecordButton element in the BaseDataView module and the logic of the onCardAction method and the "save" tag of the button and apply the same logic to your button.
I have created a button Generate Reference Price (marked with Red), which calls a web-service that populates the Collateral Price indicator detail(marked with yellow).
In the moment That I click the Generate Reference Price button i want that the information entered in the page is saved (just like clicking the Save button marked with brown). You can get a better understanding from the image below.
According to your need you can use another approach of saving a record: you can call the save function directly (save method parent implementation can be found in the BaseEntityPage module):
this.save();
just add it at the beginning of the code for your button click handling. And also you can execute methods synchronously using Terrasoft.chain method (an example of the usage can be found in this community post).