I created new App "NewIdeas"

I am putting a business rule based on a "Status" criteria in place but it will not work correctly: In all cases , the Tab "Completion" remains hidden.

Tab hidden rules (see below)

 

 

 

Tab show rules (see below)

Like 0

Like

5 comments
Best reply

Issue was resolved by chaging the logic to: Equal to Other statuses, Save, Save, exit - Login and restart the app.
Solution to Show/Hide problem

Hello,

 

We see that you have already created a case regarding this issue directly for our support team and we will process the request in that case.

Good!

Where is the boundary between official Support ticket and the end-user community?

Issue was resolved by chaging the logic to: Equal to Other statuses, Save, Save, exit - Login and restart the app.
Solution to Show/Hide problem

This issue is resolved.

Show all comments

A user with an eye for detail has noticed that when a new case is created and the Contact added and the record saved a feed message that states the contact posted in the case appears.

 

This only happens it appears on a new record, if the contact is subsequently changed there is no message.

 

Is there any logic to this, or is there a way to stop this message (I cannot see an obvious business process that is responsible)?

 

Thanks,

Like 1

Like

2 comments
Best reply

Hello,

We've made changes in the product so that when you write a message to create a case on the portal, it now shows up in a feed along with the case description. This happens due to a process called "CreateFeedMessageFromCaseDescription."

If you prefer, you can turn off this feature.


 

Hello,

We've made changes in the product so that when you write a message to create a case on the portal, it now shows up in a feed along with the case description. This happens due to a process called "CreateFeedMessageFromCaseDescription."

If you prefer, you can turn off this feature.


 

Bogdan,

Thank you :)

Show all comments
Question

Do we have an overview when the data enrichment will be available on Freedom UI for the contacts and for the accounts ?

 

Roadmap is not telling anything about this feature.

 

Thanks in advance,

Franck

Like 2

Like

1 comments

Hello,

 

We have registered an idea and forwarded it to our R&D team for further review and implementation in one of the upcoming releases.

Unfortunately, we do not have an exact ETA for this feature.

 

Best regards,
Yuliya

Show all comments

Is it possible to create an entity based on a view (so with the "Represents Structure of Database View" checkbox checked, and with the view created using a SQL script) that inherits its record permissions from a "real" entity? I tried to do so by simply checking the record permissions checkbox and specifying the parent object in the "Object to inherit access permissions from" field of the entity, but this doesn't seem to work.

 

My setup is that we have the OOTB Leads entity, and then I've created a view over the top of it taking all columns but with a filter condition, to be used for reporting over Leads while filtering out certain Leads that should never be included in reporting so we have a more consistent reporting basis and don't have to make sure to include those filters in every widget. I added 2 columns to the view based on the Id and LeadName columns called UsrBaseLeadId and UsrBaseLeadName, which then have a lookup column UsrBaseLead added over them in the view-based entity. This lookup is then used as the "Object to inherit access permissions from" for the view-based entity.

 

There aren't any errors thrown in the logs when trying to do this, but non-super-users just can't see any of the records. When I tried to check a record in the view's permissions, I could see that the SysRights table for the view entity doesn't exist, so I tried creating that rights "table" as a view in the database that took its data from the Rights Table of the real entity, but while that seemed to work inasmuch as I could check a record's access rights and see that the correct rights were there and was even able to modify those rights, it didn't make it visible to a non-super-user.

Like 1

Like

3 comments
Best reply

It would be great to have the view be able to inherit permissions from some object that the view has as a lookup column. However, I don't believe that is possible. What I typically do is this:

  1. Create a view and include as a column some other object that has permissions (for example, if the view includes an Opportunity lookup column and the account has permissions)
  2. Anywhere the view is used, include a filter condition that some column on that related object is not null (that would never be null). Plus it cannot be the Id or the column used as the display value. Example, if my view has a lookup for Opportunity, I could use Opportunity.Stage is filled in.
  3. Using this approach, the user will only see the rows corresponding to the related record that they have access to, since if they cannot view the related opp the Stage will return a null value. 

It's not ideal and definitely not secure, but it does limit the view rows to what the user can see on the related object.

Ryan

Anybody have any experience of working with such a setup?

It would be great to have the view be able to inherit permissions from some object that the view has as a lookup column. However, I don't believe that is possible. What I typically do is this:

  1. Create a view and include as a column some other object that has permissions (for example, if the view includes an Opportunity lookup column and the account has permissions)
  2. Anywhere the view is used, include a filter condition that some column on that related object is not null (that would never be null). Plus it cannot be the Id or the column used as the display value. Example, if my view has a lookup for Opportunity, I could use Opportunity.Stage is filled in.
  3. Using this approach, the user will only see the rows corresponding to the related record that they have access to, since if they cannot view the related opp the Stage will return a null value. 

It's not ideal and definitely not secure, but it does limit the view rows to what the user can see on the related object.

Ryan

Yeah that's a clever workaround, many thanks Ryan! Agreed about the security aspect, but for the the cases where it's just about having those record permissions used to define non-security visibility as I currently have for the base entity it will work for now.

 

It would definitely be good for the view entities to be able to inherit permissions from lookup columns though, and feels like it would be a relatively quick win for Creatio to add, as most of the functionality around that would already exist. It could even be done in a no-code way by enabling the creation of these view-based entities directly in the config, effectively adding a logical layer to the platform which would be great for filtered views into the data and adding virtual calculated fields. So much utility to be had with such a logical layer.

Show all comments

In Freedom UI we have the possibility to setup the message composer to set a default sender : 

  • Use default mailbox
  • Use case source mailbox

The system is not generating the field from when composing a new email. Is this feature available ?

 

 

 

Anyone got this working ?

Like 1

Like

5 comments

Hi Frank!

The "From" field will be filled depending on the "Default sender" selected by you when replying to an email in the Conversation tab.


 However, if you are writing the first email in the thread without replying to the previous one, the "From" field will not be automatically filled if you have selected "Use case source mailbox". Instead, it will be filled with the value of the "Default mailbox" if this option has been selected.

I hope I have answered your questions!

Pavlo Sokil,

 

Is it possible to filter or include custom functionality  to  the From and To  fields in any way possible ?  

The "form" field should be default equal to the contact that open the request 

and the "To" field"  need to be filtered by another setting related to the request dat

 

Regards

Rakshith Dheer

Rakshith Dheer Reddy,

 

can you please clarify if it's needed in Freedom UI or Classic UI?

Rakshith Dheer Reddy,

 

and what if the contact that opens the page doesn't have an email address? 

Rakshith Dheer Reddy,

For "To" field we can select multiple emails (even custom email, not from dropdown). So it will be enough to set attribute "{name}_To" attribute within crt.HandleViewModelInitRequest hook. An example you can find here:

With "From" field the situation is a bit harder because there are some box logic behind that. But for that case we have input property "defaultSenderRequest" that identifies request for getting default From. You can override it behavior and return default sender that you need. Example:

export class CustomDefaultSenderComposerHandler extends BaseRequestHandler {
   public async handle(request: DefaultSenderComposerRequest): Promise<string> {
       //some custom implementation
       return ''some_custom_mailbox@email.com";
   }
}
Show all comments

Unable to login to creatio with below errors .

 

GenerateViewModuleScripts?v=8.1.1.3635:1 Could not load file or assembly "CrtFeatureToggling, Version=8.1.1.3635, Culture=neutral, PublicKeyToken=null" or one of its dependencies. The system cannot find the file specified.

Like 0

Like

1 comments

Hello!

 

Please create a case for the Support Team via support@creatio.com and provide all necessary details for the investigation (screenshot with errors, instance, external access to it).

 

Best regards, 

Mariia

Show all comments

Hi, I tried to make a grid caption in two lines, first I added a
tag to the title of the header

 

 

but the second line was hidden somewhere behind the table elements.
Then I added my own CSS (a copy of InnerListedGridHtmlGeneratorCSS.css)

added padding-bottom: 60px to the fixed-captions-wrap class and it made it two-line, but
now it overlaps the first lines of the list.

 


Can you advise me on how to fix this or any other way to make the labels span two lines?

 

 

.fixed-captions-wrap-width(@scrollWidth) {
    .fixed-captions-wrap {
        width: calc(~"100% - @{scrollWidth}");
    }
}
.grid.grid-listed.inner {
    @fixed-header-height: 37px;
    padding-top: @fixed-header-height;
    .listed-grid-line:not(:last-child) {
        border-bottom: 1px solid #e5e5e5;
    }
    .fixed-captions-wrap .grid-captions {
        box-shadow: 0 1px 1.9px 0.1px rgba(0, 0, 0, 0.28);
    }
    .listed-grid-line {
        display: flex;
    }
    .grid-listed-row {
        margin: 0;
        padding-top: 6px;
        padding-bottom: 6px;
    }
    .fixed-captions-wrap {
        z-index: 1;
        position: absolute;
        top: 0;
        left: 0;
        height: @fixed-header-height;
        overflow: visible;
        background-color: white;
        width: 100%;
        padding-bottom: 60px;
    }
    .grid-captions.fixed-header {
        position: absolute;
        padding-top: 9px;
        padding-bottom: 5px;
        font-size: 13px;
    }
    label {
        font-size: 1em;
    }
    .grid-scroll {
        overflow: auto;
    }
    .grid-bottom-spinner-space {
        position: relative;
    }
}
Like 1

Like

1 comments

Hello Andrii,

 

Basic capabilities don't allow the column to multiline properly. Yes, the <br> tag can be added, but this will make the title overlap the top border of the detail that is between the records and column titles. The only possible way is to play with CSS, but unfortunately we don't have any specific example for it.

Show all comments

Hello everyone!

The issue i'm facing is that tasks synced from Google Calendar that are meetings and include Google Meet links are not displaying a "Join" button within Creatio. This makes it difficult for users to easily join these meetings directly from Creatio.

Here's how it should look like:

but this is how it is currently looking like:

this meeting already has a google meet link attached to it, as you can see in the next screenshot:

 

Here are some additional details about the issue:

  • -The tasks in question are synced from Google Calendar.
  • -The tasks are identified as meetings within Google Calendar and have associated Google Meet links.
  • -Despite being meetings with links, there is no "Join" button available within the task view in Creatio.
     

I would appreciate if anyone has faced this issue in the past, and how to solve it :)

Thanks in advance!

 

Like 0

Like

2 comments

Hello Mirla,

 
Thank you for reaching out. We've thoroughly examined your issue. Unfortunately, there is currently no automatic addition of a meeting button for Google Meets sync activity.   

Let me explain the logic of this functionality in more detail. When you add a meeting link to the activity “notes” field with a meeting link, this button is automatically displayed. 

 



As a workaround, when you create an appointment in Google Calendar, you can add a link to the description in the meeting details. And in this case, during synchronization, this data will automatically be transferred to the "Notes" field in Creatio and the Join button will appear automatically.

   chrome_Xp60WiFJb2.gif


Additionally, we offer a connector on the Creatio Marketplace that may address your business needs: https://marketplace.creatio.com/app/google-meet-connector-creatio .

However, we understand that this solution may not be ideal for you. Rest assured, we have already registered an idea for the development department to create this functionality.

Thanks for making Creatio better! 

Halyna Parkhomenko,

I see! thank you for the workaround and all the info! 

Show all comments

I've built a demo in a Creatio cloud server, and I wasnt to continue working on that package, but now on my dev environment. Is there a way to extract package contents from the zip file to convert it to a file system installed package?

 

thanks in advance.

Like 0

Like

1 comments

Hello!
Absolutely, you can export the package:https://academy.creatio.com/docs/8.x/dev/development-on-creatio-platfor…;
Then install it in your local environment. 
Once the package is installed and unlocked, you can download the package contents into file content: https://academy.creatio.com/docs/8.x/dev/development-on-creatio-platfor…
 

Show all comments

Is it possible to specify the default values that will be populated in fields on new records created via the "Quick add menu" in Creatio, similar to how you can do when adding a record from a button on a page:

 

I have seen that if you have multiple pages set up for an entity that the Quick add menu will create a sub-menu for each of the types which will mean that if you click on the specific sub-menu then that field will be defaulted to the value it should be, but we require that other fields are also defaulted to specific values depending on the type selected. Therefore blanket values being set as the default value on the entity won't satisfy the requirement, and the business rules are very limited around setting default values.

 

I can't see anything of much use in the "Quick add records menu" lookup used to configure the quick add menu.

Like 2

Like

2 comments

Hello!

It is impossible to configure default values for page types in the Quick Add menu. 

Default values are configured only for object fields. If a specific field type is used, the same default value will always be used for any typed page.

Thanks for reaching out!

Hi there.

I have very similar but slightly different task. I need to throw forward param values from current page to new record which is being created through lookup field on current page. I configured view diff like this 

			{
				"operation": "insert",
				"name": "ListAction_n8p4gak",
				"values": {
					"code": "addRecord",
					"type": "crt.ComboboxSearchTextAction",
					"icon": "combobox-add-new",
					"caption": "ComboBox.AddNewRecord",
					"clicked": {
						"request": "crt.CreateRecordFromLookupRequest",
						"params": {
							"defaultValues": [
								{
									"attributeName": "Account",
									"value": "$PDS_ClvAccount_p18pos2"
								},
								{
									"attributeName": "Contact",
									"value": "$PDS_ClvContact_ecd3h26"
								}
							]
						}
					}
				},
				"parentName": "Task_ComboBox",
				"propertyName": "listActions",
				"index": 0
			},

and I also tried to rename DefaultValues to additionalDefaultValues as debug led me to this could be possible property's name, but that didn't help. And now I see this thread. So it seems that handler "crt.CreateRecordFromLookupRequest" doesn;t allow at this point to process default values at all?

BTW this handler isn't described in academy handlers schema section | Creatio Academy

Is there any plans to develope that handler to be possible to pass default values ?

 

NB It could be great to have params for each type of handler to be described in academy's article like in articles for validators and converters converters schema section | Creatio Academy 

Show all comments