Hi community,

 

I want to implement "SalesPipeline" chart with custom column in lead section. By default it is tagged to the Column "Qualify status". But Iam using my own custom column "UsrLeadOpportunityStages" to define lead stages in my project. I can try with normal pipeline graph but also I want to implement the stage conversion rate, just like shown in the picture.

Is there a way implement.

Thanks in advance.



Regards,

Manideep Korni

Like 2

Like

4 comments

Hello,



I believe your business task could be achieved by this MarketPlace add-on,

Bogdan,



Thank you for your response. But this add-on will work only for opportunity section. But I need this implementation in leads section.

If there is any other alternative. Please let me know

Thank you.

Regards,

Manideep Korni

Korni Manideep Reddy,

 

The full sales pipeline doesn't have the option to choose the object to build the dashboard by. Your dashboard can only be created using the development tools. 

 

We've registered it in our R&D team backlog for consideration and implementation in the future application releases.

 

Thank you for helping us to improve our product.

Hi Bogdan,

I also had a similar idea and could not see this having been developed and available OOTB. 

BR,

Jacek

Show all comments

Hi Community,

 

I am trying to add a fixed filter like "Owner" in Activities to a custom section. Below is the code I added for the same:

initFixedFiltersConfig: function() {
				var fixedFilterConfig = {
					entitySchema: this.entitySchema,
					filters: [
						{
							name: "Owner",
							caption: this.get("Resources.Strings.OwnerFilterCaption"),
							addOwnerCaption: this.get("Resources.Strings.AddEmployeeFilterCaption"),
							hint: this.get("Resources.Strings.SelectEmployeeFilterHint"),
							columnName: "customSectionColumn",
							dataValueType: this.Terrasoft.DataValueType.LOOKUP,
							filter: BaseFiltersGenerateModule.OwnerFilter
						}
					]
				};
				this.set("FixedFilterConfig", fixedFilterConfig);
			}

I can see the filter getting added to the section. But the labels are not getting displayed. Below picture shows the default labels getting displayed.

I have added the captions OwnerFilterCaption("Employee"), AddEmployeeFilterCaption("Add Employee"), and SelectEmployeeFilterHint("Select Employee") to Localizable Strings for the section but when debugging the values are returned as undefined for this.get("Resources.Strings.OwnerFilterCaption").

Could anyone tell me what I am doing wrong and how to resolve the issue?

 

Like 0

Like

2 comments

Hi,

Here is an example on adding a custom fixed filter.

Case description:

You need to add a custom fixed filter by column Type to the Contact section.

 

Algorithm of realization:

  1. Create replacing client schema for your section.
  2. Create localizable strings which will contain captions of the filter and menu item.
  3. Create image which will contain image of the filter.
  4. Source code of the "ContactSectionV2" :

define("ContactSectionV2", [], function() {
    return {
        entitySchemaName: "Contact",
        methods: {
            initFixedFiltersConfig: function () {
                var fixedFilterConfig = {
                    entitySchema: "ContactType",
                    filters: [
                        {
                            name: "TypeFilter",
                            columnName: "Type",
                            referenceSchemaName: "ContactType",
                            caption: this.get("Resources.Strings.ContactTypeFilterCaption"),
                            dataValueType: this.Terrasoft.DataValueType.LOOKUP,
                            appendCurrentContactMenuItem: false,
                            addNewFilterCaption: this.get("Resources.Strings.SelectContactTypeCaption"),
                            hint: this.get("Resources.Strings.SelectContactTypeCaption"),
                            buttonImageConfig: this.get("Resources.Images.ContactTypeFilterImage")
                        }
                    ]
                };
                this.set("FixedFilterConfig", fixedFilterConfig);
            }
        }
    };
});

The result:

Dmytro Vovchenko,

Thank you for your response. I compared with the code above and changed  "addOwnerCaption" to "addNewFilterCaption" and it works now. 

 

 

Show all comments

Hello!



We have several details on Portal (e.g. Product price, Contract and some custom ones).

When portal user double clicks on the record, edit page is opened.

 

But this happens only on Dev environment. When we install package to Test, it is not possible to open edit page there.

What data should be added to the package in order to open edit page for detail records?



Thank you

Like 0

Like

3 comments

As we have found, there are 2 records for one CardSchemaUId in SysModuleEdit:



Select * from "SysModuleEdit"

where "PageCaption" LIKE '%Contracts%'



So, it is necessary to bind the record, that doesn't exist in Test environment. And to this for all pages that should be opened from details



Maybe someone will give better explanation, but this works



Kind regards,

Vladimir

Hello Vladimir, 



What you did is bind the SysModuleEdit record for the page supposed to open for the portal section which was missing before. 

That's necessary to make sure you bound data from this table along with data from SysSchema, SysModuleEntity, SysModuleEntityInPortal and SysModule to make sure that the portal section and it's pages are correctly transferred. 



Kind regards,

Roman

Hello Roman,



we've got new issue with this. Currently page is opened with double click on portal in our dev and test environment (with demo license)

But not opened on customer environment (with real license).

 

So, that means, that all bindings are done, but something still necessary to do.

Do you have exact manual how to add detail with edit page to the Portal?



Thank you!

Show all comments

hello all,

is it possible to add an editable/free writeable table or list in the account section?

Like 0

Like

1 comments

Hello Jeremy, 

 

You can add the chart for the Account's section record, it will be available once the record page is opened. It can be done through the Section wizard same way as you add a new column, just choose the needed page element.  

Also, you can create a chart for the section here:

Inserting the chart in the list view of the standard section, however, will require additional development. 

 

Best regards,

Anastasiia

Show all comments

Hello Creatio team,

I try to create a Visit Activity, and i set the start time and due time

When i click Save, and reopen the record the due time is not 20:00 ( as i specified) but 18:00 (1 hr later from start time).

This happens only for activites of category visit

Any idea how to solve this ?

Like 0

Like

2 comments

do you have your Time Zone Set for your Profile?

Hello Keith.

I dont believe this is a Time-Zone problem.

For the same user, if I choose Activity of category Task, everytih works as it should be. 

Thanks

Show all comments

Hi team,

When i Create a new Activity of Category Visit:

The Edit Page opens

I want that when creating new records of Activity/ Category Visit the Mini Page always opens:

Thank you team,

Sasori

 

Like 0

Like

1 comments

Hello, 

If you check in the section wizard you can see that mini pages are enabled for the activities, however, for the visit, it is blocked.

It's because for the visit you must fill in the visit rule option inside a module window. 

But, when you click on the "New" button you won't see a visit rule selection or mini page, that is done on purpose because the system cannot open two module windows at the time. If you want to see a rule selection, disable the mini page in the section wizard.

If you want to open a mini page then you need to set a default business rule and then try to open a mini page.

Show all comments

Hello Creatio team,

How can i activate the Section Wizard option for the followin detail:

This feature is deactivated in the PlanningAccountDetailV2 schema part of Field package

I need to activate the wizard for this task:

Deactivate the filter that filters the accounts based on the selected employee.

Like 0

Like

2 comments
Best reply

Hello Sasori,

 

In order to deactive the filter based on employee it is just needed to click on the cross sign, and you will see all the accounts.

 

Alternatively you can create a replacing view model for the schema PlanningAccountDetailV2 and modify the method getFilters according to your needs.

 define("PlanningAccountDetailV2", [],

    function() {

        return {

            entitySchemaName: "Account",

            attributes: {},

            methods: {

                getFilters: function() {

                     this.callParent(arguments);

                    var filters = this.sandbox.publish("GetSectionFilters");

                    if (!this.Ext.isEmpty(filters.filtersValue)) {

                        this.setFilter(filters.key, filters.filtersValue);

                    }

                }},

            diff: /**SCHEMA_DIFF*/[]/**SCHEMA_DIFF*/

        };

    }

);

 

As for the section wizard, this whole detail was created with code, so it would be not possible to enable it. But the first option by clicking the cross sign would be the more simple one.

 

Best regards,

Dariy

 

Hello Sasori,

 

In order to deactive the filter based on employee it is just needed to click on the cross sign, and you will see all the accounts.

 

Alternatively you can create a replacing view model for the schema PlanningAccountDetailV2 and modify the method getFilters according to your needs.

 define("PlanningAccountDetailV2", [],

    function() {

        return {

            entitySchemaName: "Account",

            attributes: {},

            methods: {

                getFilters: function() {

                     this.callParent(arguments);

                    var filters = this.sandbox.publish("GetSectionFilters");

                    if (!this.Ext.isEmpty(filters.filtersValue)) {

                        this.setFilter(filters.key, filters.filtersValue);

                    }

                }},

            diff: /**SCHEMA_DIFF*/[]/**SCHEMA_DIFF*/

        };

    }

);

 

As for the section wizard, this whole detail was created with code, so it would be not possible to enable it. But the first option by clicking the cross sign would be the more simple one.

 

Best regards,

Dariy

 

Thank you very much Dariy.

Show all comments

Hello Creatio team,

i am trying to open an existing record in Opportunities.

When i open the record it redirects to a new one.

Why is this happening ?

Like 0

Like

1 comments

Hi!

 

To investigate this behavior, we ask you to submit a request to our team via support@creatio.com or the Success Portal. 

 

We'll need to access the instance remotely in order to help.

 

Thank you for your cooperation!

Show all comments

Hi all,



I'm trying to add multiple fixed filters to a detail on a booking record.

 

Master Record = UsrBooking

Detail = UsrPayments

 

I would like to show all payments linked to a booking where the account type (UsrPayments.UsrAccountType) = "Coach Company" (30091a3f-b9fd-43da-a39f-e0c59402a115)



i've added the below to the booking page schema (using Add fixed filter to detail | Community Creatio) but it overwrites the link to the booking and shows only 'coach company' payments for all bookings:

details: {
			"UsrCoachPaymentsDetailBooking": {
				"schemaName": "UsrCoachPaymentsDetail",
				"entitySchemaName": "UsrPayments",
				"filter": {
					"detailColumn": "UsrPaymentScheduleBooking",
					"masterColumn": "Id"
				},
				"filterMethod": "getFilters"
			}
methods: {
                    getFilters: function() {
						var filters = new this.Terrasoft.createFilterGroup();
						var AccountType = "Coach Company";
						filters.add("FilterAccountType", this.Terrasoft.createColumnFilterWithParameter(
							this.Terrasoft.ComparisonType.EQUAL, "UsrAccountType.Name", AccountType));
					return filters;
				}
		},

I would like to either:

  1. add the result of the getFilters function to the existing filter
  2. include the booking filter in the getFilters function

As a bonus, I'd also like to use the Id for the AccountType instead of the name (which may be subject to change).



Any assistance would be appreciated.

Like 0

Like

2 comments
Best reply

Hi Cris,

 

The filtration you've created will return only UsrPayments records that have the UsrAccountType.Name = "Coach Company" and this result will be returned once the UsrPayments detail is loaded on the page. After that you can add additional filters manually. In case you need to use Id filtration you can modify the logic of the filter:

var accountTypeId = "some id here";
filters.add("FilterAccountTypeId", this.Terrasoft.createColumnFilterWithParameter(this.Terrasoft.ComparisonType.EQUAL, "UsrAccountType", accountTypeId));

getFilters method is executed initially once the detail is donwloaded to the page. Adding custom filters from the UI to this method won't be possible, so all initial filters that the record should have should be added to the getFilters method via the code.

Hi Cris,

 

The filtration you've created will return only UsrPayments records that have the UsrAccountType.Name = "Coach Company" and this result will be returned once the UsrPayments detail is loaded on the page. After that you can add additional filters manually. In case you need to use Id filtration you can modify the logic of the filter:

var accountTypeId = "some id here";
filters.add("FilterAccountTypeId", this.Terrasoft.createColumnFilterWithParameter(this.Terrasoft.ComparisonType.EQUAL, "UsrAccountType", accountTypeId));

getFilters method is executed initially once the detail is donwloaded to the page. Adding custom filters from the UI to this method won't be possible, so all initial filters that the record should have should be added to the getFilters method via the code.

Oleg Drobina,

Thanks Oleg, this has done the trick. I was able to add multiple filters with the following:

methods: {
getFilters: function() {
	var filters = new this.Terrasoft.createFilterGroup();
	var accountTypeId = "30091a3f-b9fd-43da-a39f-e0c59402a115";
	var bookingId = this.get("Id")
	filters.add("FilterAccountTypeId", this.Terrasoft.createColumnFilterWithParameter(this.Terrasoft.ComparisonType.EQUAL, "UsrAccountType", accountTypeId));
	filters.add("FilterBookingId", this.Terrasoft.createColumnFilterWithParameter(this.Terrasoft.ComparisonType.EQUAL, "UsrPaymentScheduleBooking", bookingId));
return filters;
	}
},

 

Show all comments

Hi Team,

We would like to change the alignment of few of the heading/values in the list view from “centre” alignment to right alignment in the dashbaord.

 

As shown in the screenshot, we want the Quantity [heading] and values to be right aligned rather than centre aligned. Is it possible to change the alignment in the dashboard or any coding needs to be done

 

Thanks in advance!

Regards,

Mayan

Like 0

Like

1 comments

Hello Amritha,

 

I've discussed your question with our R&D team.

 

Unfortunately, there are no basic tools to configure alignment in the pivot table for now.

 

I've registered the idea for our R&D team to implement this functionality in further releases.

 

Thank you for helping us to improve our product. 

Show all comments