Dear community,

 

We have installed the 'Video player for Creatio' add-on from the marketplace.

See: https://marketplace.creatio.com/app/video-player-creatio

 

When adding a video to the section's attachments, there is a 'Play video'-button.

However, when clicking this button, a 'Server error'-page is shown (404 - File or directory not found.)

This is the URL: https://vynova-group.creatio.com/0/rest/VideoPreview/GetHtml?fileId=eac…

 

Any idea what the problem is and how to fix?

 

 

Kind regards,

Vincent

 

Like 0

Like

1 comments

Hi Vincent!

We reviewed the add-on and reproduced the issue on our end. That was an out-of-the-box compilation-related error. When installing the package, the system did not compile and did not generate static content. We plan to fix this problem in future versions of Creatio. For the time being, I recommend recompiling your system.

Show all comments

Hi all,

I am currently in the process of setting up dashboards for a client, but wondering if some functionality that I can't see is possible.

 

1. Line Graph 

On the attached graph I have set 4 series all by their fiscal year (June-May). I have done this via custom start and end date, because I understand the fiscal year can't be done. However, this is still showing on the line graph grouped by calendar year. I.e it starts with January and not June - therefore, the first 5 months are actually of year 2024 and then follows on to 2023. 

 

Is there anyway round this so that it actually shows sequentially by date I have selected? 

 

 

2. Metric

Is it possible via custom function (or marketplace app) to add a "Same Period Last Year" to show against the metric number? So for example, if i choose total Revenue this month, it can show the same period last year? Example below.

 

Thanks everyone!

 

Mark

 

 

 

Like 0

Like

0 comments
Show all comments

Hi community,

Consider this scenario.

An Excel file with account name and account type columns.

I have to import this data into account table.

If the account type column contains  a value missing in the related table, creatio creates for me this value.

Is it possible to disable with an operation permission?

Like 0

Like

3 comments

Hello!

 

Unfortunately, there is no way to prevent new records creation in objects during data import and we have a problem registered to our R&D team so to implement such a functionality.

This is due to the logic implemented in the import process.

The system adds missing values to its lookups in order to prevent data loss during the import process.

 

As an alternative solution I can recommend the following:

1. Remove the unwanted column from the file before the import, and add it after the process.

2. Match the naming of the file columns with Creatio's system naming.

3. If the problem is tied to creating a lot of duplicates in the system after imports, you can turn on Creatio's deduplication feature and merge the duplicates together.

I will let our R&D team know about your request so to raise the priority of the problem. Thank you for reporting this issue to us and helping us to make our application better!

 

Best regards,

Kate

Kate Karpik,

Thank you Kate

 

Is removing the add permission for a specific lookup a viable work-around?

Stefano,

 

Unfortunately, the offered solution will not solve this issue.

During the import process, the system checks for the correct access rights for the modification of the object (lookup in this case) of the user that initiated the process.

Hence why the users that lack needed rights will not be able to import the data.

 

If you were to restrict the access to the lookup, the data will not be added during the import, regardless if needed columns exist in the lookup or not.

 

Thank you.

 

Best regards,

Kate

Show all comments

Hi community,

is it possible to hide the register link in SSP login page ?

 

Like 1

Like

3 comments

+1 for this

Hello Stefano,

 

If user self-registration is not required, you can remove the “Register” button from the portal login page:



change the ShowPortalSelfRegistrationLink parameter in the Web.config file to:

 

<add key="UseStaticFileContent" value="false" />



Best regards,

Bogdan

Bogdan,

thank you bogdan

So, if my instance is on  cloud I have to open a case for the support 

Show all comments

Hi Creatio Community,

I have a portal user connected with an account for eg, Tesla.

Now on customer portal, I have an account lookup but it is only showing the account with which the Portal User is connected to (As shown in the screenshot below).

I want to know is there any way to show every Account names in the lookup?

 

Similarly, there is a contact lookup on portal which is only showing the current portal user name (As shown in the screenshot below).

Is there any way to show every Contact names in the lookup?

Thank you.

Like 0

Like

4 comments
Best reply

Nisarg Soni,

Hi!

The problem is that the record permissions are turned on and portal users don't have any permissions there. Therefore portal users don't get access to any records. 

Please add permissions of kind (All employees -> All portal users), clear the cache, re-login under a portal user and you should see the records in the list!

 

Best regards,

Max.

Hello,

Please check the object permission for the Contact and Account for "All portal users" in the “Object permissions” section?

alonadolya,

Hi

For Contact and Account, the permission is set for "All portal users". Images attached for reference.

Nisarg Soni,

Hi!

The problem is that the record permissions are turned on and portal users don't have any permissions there. Therefore portal users don't get access to any records. 

Please add permissions of kind (All employees -> All portal users), clear the cache, re-login under a portal user and you should see the records in the list!

 

Best regards,

Max.

Max,

Hi

Thanks for the solution. It works!

Show all comments

Hi Community,

 

I've an custom assembly package, with a custom business process.

In the business process I added a script block element.

If I move a process element to the designer and try to save, I get the error "Object reference not set to an instance of an object."

To solve the problem I have to change something in the script block and save the BP.

Is there any other way to do this?

 

In the Error.log file there is this error:

2022-05-17 09:40:55,788 [92] ERROR IIS APPPOOL\creatio Terrasoft Post - ManagerServiceLog - ErrorCode = NullReferenceException; Message = Object reference not set to an instance of an object.; InnerException: ; StackTrace =    in Terrasoft.Core.Process.ProcessSchemaManager.GetIsProcessExistsInAssembly(ProcessSchema processSchema)

   in Terrasoft.Core.Process.ProcessInterpretationValidator.ChangedSchemaMethodsRule.ValidateCompiledMethodsInAssembly(ProcessSchema processSchema)

   in Terrasoft.Core.Process.ProcessInterpretationValidator.ChangedSchemaMethodsRule.Validate()

   in Terrasoft.Core.Process.BaseInterpretationValidator`1.Validate(TProcessSchema processSchema, List`1 validationRules, Boolean checkAllRules)

   in Terrasoft.Core.Process.ProcessSchemaManager.GetProcessValidationResult(ProcessSchema process, UserConnection userConnection)

   in Terrasoft.Nui.ServiceModel.WebService.BaseProcessSchemaDesigner`1.ValidateSchema(ISchemaManagerItem item, BaseProcessSchemaResponse response)

   in Terrasoft.Nui.ServiceModel.WebService.BaseProcessSchemaDesigner`1.Save(ContractBaseProcessSchema`1 schema, BaseProcessSchemaResponse response)

   in Terrasoft.Nui.ServiceModel.WebService.ProcessSchemaManagerService.Post(ContractProcessSchema processSchema)

Like 0

Like

2 comments

Dear Stefano,

Sometimes you can catch a bug when trying to save a new version of the process with script-task to assembly package.

This bug is actual for 7.18.5 and lower versions, for example. But in 8.0+ versions it's already fixed.

As a workaround, I can suggest you use a simple package, not an assembly one. 

Of course, the best way to fix it is to update your application to 8.0+.

Best regards, Alex.

 

Aleksei Efimenko,

Thank you Aleksei

Show all comments

Hi Community,

 

In mobile we need to add validation in delete event. In the business rule only "Terrasoft.BusinessRuleEvents.ValueChanged" and "Terrasoft.BusinessRuleEvents.Save" is available. Any idea how we can set validation on record delete event? 

Like 0

Like

2 comments

Hi Fulgen,

 

Please refer to the following article:

https://academy.creatio.com/docs/developer/back_end_development/objects…

 

There you can find the description of the Terrasoft.Core.Entities.Events.BaseEntityEventListener class that provides the handler methods of various entity events.

 

To find some examples, you can run the following script in the database:

 

SELECT * FROM "SysSchemaSource" WHERE "Source" LIKE '%OnDeleting%'

 

It will show you schemas that use the OnDeleting handler method.

 

Best regards,

Max.

Max,



Any example in mobile client side? The same manner as how these two works in mobile business rule:

"Terrasoft.BusinessRuleEvents.ValueChanged" and "Terrasoft.BusinessRuleEvents.Save"

 

Show all comments

Hello Creatio Community!

Is there any easy way to transfer changes from section Pages the (Full User) to Portal Pages. I have created three pages as a Full User, and i want to transfer these modifications to Portal also. I want to create the same pages in Portal. Is there an easy way to do this automatically ?

Or i would have to repeat dhe same process to Portal by hand ?

Thanks !

Like 0

Like

3 comments
Best reply

Hello Petrika,



That shouldn't cause any problems as the Application Form Edit Page that you are setting as the parent inherits it's properties from the base section page.



Best regards,

Dariy

Hello Petrika,

 

In order to achieve this you can go to the Advanced settings and find the page that you would like to transfer, the data type will be "Client module". Then you can copy all the content that is inside of the "Diff" array of objects and paste it into the page that you have in the portal. If there are any business rules or other differences you should copy them as well. In the portal page you should leave as it is the entitySchemaName and the details of the page, the rest should look as it looks in the page that you are transfering.

 

Best regards,

Dariy

 

Dariy Pavlyk,

Thanks for the response Dariy. I made something like this. Base Section was the parent page by default for the Application Form Portal Page.

I changed the Parent object 

In this way i inheriteted everuthing from the Application Form Edit Page . Will this bring me any kind for Problems ?

Hello Petrika,



That shouldn't cause any problems as the Application Form Edit Page that you are setting as the parent inherits it's properties from the base section page.



Best regards,

Dariy

Show all comments

Hi All,

 

I want to use Wait Timer element in multiple business processes. I want it to wait upto 28 days. Will there be any issue if I specify 28 days (24,19,200 seconds) ? or is there any recommendation what is the maximum wait duration can be given?

 

Thanks,

Sourav Kumar Samal

Like 0

Like

3 comments

Hi Sourav,

 

Please be informed that the [WAIT FOR TIMER] element will not work correctly with such a big value, it will definitely drift off the needed amount of time at some point. Could you please elaborate on what business logic you're trying to implement, so we could try to find a possible alternative for you?

 

Kind regards,

Mira

Hi Mira,

 

We have a similar case although not so much time, "just" 5 days.

Will the wait timer element not work for a period like this?

Also the expectation is to have several hundred cases that will be simultaneously be in this "wait" mode.

 

Thanks,

Luis

Luis Tinoco Azevedo,

 

I'm sorry for the confusion, we have double-checked this functionality with our R&D team and they confirmed, that Wait Timer will work correctly even with such a big value specified. Please feel free to try it out and in case you do face any issues, make sure to register a case for our support team.

 

Kind regards,

Mira

Show all comments

Hello community,

 

I am trying to implement a service for portal and system users using the documentation in https://academy.creatio.com/docs/8-0/developer/application_components/portal/self_service_portal/overview

 

The service has the following code:

using Terrasoft.Web.Common;
using Terrasoft.Web.Common.ServiceRouting;
 
[ServiceContract]
[DefaultServiceRoute]
[SspServiceRoute]
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
public class Service1 : BaseService
{ 
       //Code
}

For system users the service works fine but when I try to access the service from postman authenticated as a portal user I get the following message : "IS 10.0 Detailed Error - 403.0 - Access to non-SSP API is denied for portal users" with 403 status code. Is something that I am missing in the service implementation or in web.config?

Like 0

Like

2 comments

Hello!

 

Ensure that you add the /ssp prefix to the route when making a request as a portal user.

A feature called "EnableCustomPrefixRouteApi" enables web services custom routing and restricts SSP user access services without the /ssp prefix.

In order to enable it you need to run the following script in the database:

 

INSERT INTO AdminUnitFeatureState (SysAdminUnitId,FeatureState,FeatureId)

VALUES ('720B771C-E7A7-4F31-9CFB-52CD21C3739F',1,'17ED5BE9-CA87-42A4-A761-3466DBABF925')

 

Another feature called "UsePortalDataService" divides services into the portal and non-portal ones. To enable it run the following script:

 

INSERT INTO AdminUnitFeatureState (id, SysAdminUnitId, FeatureState, FeatureId)

VALUES (newid(), '720B771C-E7A7-4F31-9CFB-52CD21C3739F', 1, '45D7102E-42D5-4E61-ADF8-77F00CD2F3E8')

 

So make sure you are using the /ssp prefix and both features are active in the system.

 

Best regards,

Max.

We also suggest replacing 

[DefaultServiceRoute]
[SspServiceRoute]

with

 

[DefaultServiceRoute, SspServiceRoute]

 

Best regards,

Max.

Show all comments