On the Meetings and Tasks tab of the synchronization dialog can you explain what the Synchronization Period means?

 

Is it

1. the frequency of the automatic synch

2. the time window of things that will get synch'd (i.e. if I set it to 1 week but have a meeting scheduled for 4 months from now, will that meeting still synch to my calendar)

 

We're seeing inconsistent results and I can't seem to find any documentation (a link in the response to this inquiry would be helpful) to explain what this period is.

Like 0

Like

5 comments

Hi Mary,

 

The synchronization period is the period of time for which we collect activities. 

 

 

When requesting integration, we pass the date from which we need to take activities. 

 

Here you can check more information: 

 

https://academy.creatio.com/docs/user/setup_and_administration/base_int…

 

https://academy.creatio.com/documents/administration/7-16/how-synchroni…

 

https://academy.creatio.com/documents/technic-sdk/7-16/creatio-synchron…

 

Best Regards, 

 

Bogdan L.

 

Bogdan Lesyk,

My page doesn't look like what you showed. My options look like this

 

Mary P D'Arrigo,

I should also mention that even though we have a window set for a month, events that occur outside of that month (scheduled for 6/20/2022 as of 10/7/2021) are still showing up on the person's calendar. I'm just trying to understand the difference between the time period in my version of the synchronization period configuration.

 

Mary P D'Arrigo,

 

The main  difference between the time period in your version and the synchronization period in configuration it's just the new UI in latest versions of application. 

 

The logic still the same - just option to choose the date has changed.

 

Best Regards, 

 

Bogdan L.

 

Bogdan Lesyk,

But you still have not answered my question. We see events scheduled for 5 months from now being sync'd to the user's calendar even though the synchronization period is only set to 1 month.

Show all comments

Hi Community,

 

I've this situation where I need to add a image to a specific section row column, based on the value of other column. Inside my ActivitySectionV2, I added a random dummy column to display the images. These images should appear if the Activity is expired or not. For example, if my activity due date is less than today's date the "Expired Image" should be visible.

 

How can I solve this situation?

 

Thanks in Advance.

 

Best Regards,

Pedro Pinheiro

Like 1

Like

1 comments

Hello Pedro,

 

Here is an article on the Academy that describes creating a field with an image.

I would suggest you create two fields and hide one or the other based on the due date using business rules.

 

Hope this helps!

 

Best regards,

Max.

Show all comments

Hi Team,

 

We are trying to provide access to newly created activity but instead it provides access by default to all the employees and owner of the activity.

 

We have written a process, were as soon as the activity is created we modify the access by removing access to all the users and by providing access to certain user.

 

But, the process gets called but the access doesn’t get assigned or removed as provided in the process design.

 

It still shows access to all employees and owner of the activity.

 

Question : How do we provide access to certain user while activity is created.

 

Attached, screenshot of the activity object permission. 

Process written for the assigning the access to the activity

The access of the activity after the process has been completed.

 

Regards,

Mayan

Like 0

Like

3 comments

Amritha, 



Judging by the screenshot of the process you've sent the element "Set up Access rights " is not connected to the process. Please make sure it's connected and try again. 

If the issue persists don't hesitate to reply to this message. 



Best regards, 

Yurii. 

Few questions ,

 

Who creates the activity ? Is it a admin or non Admin user ? 

If its non admin user then the above process will not work since the process owner would be a non admin role and in this case you may need to do some changes in the system settings for the user to give access. 

 

Let me know if this solves .

sethuraghav,

Thank you for the answer, it makes perfect sense. This may certainly be the case as well. 

Show all comments
  1. We are trying to create a campaign and for that campaign when we try to add a flow.
  2. In the flow, we have added “Add Data” for object “activity” as showed in the screenshot
  3. When we click on the column values to set option, a list of fields are displayed but unfortunately “Contact” field is not available.
  4. As activity is OOTB created object, by default it does contain contact and account fields but we are not sure on why it is not being listed in the dialog box

 

File attachments
Like 0

Like

1 comments

Amritha ,



Any object created by the campaign (e.g. activity) is automatically connected to the contact entity via business logic of the campaign. There's no need to connect it manually. 



Best regards, 

Yurii. 

Show all comments

Hi, community.

 

When you click an activity on the calendar page, you get this mini page where you can complete the activity or cancel it. I need to remove the "cancel activity" button highlighted here in red:

 

I figure I can use the remove operation like in this example:


 
diff: 
/**SCHEMA_DIFF*/[ 
{ "operation": "remove", "name": "CopyButton" }, 
{ "operation": "remove", "name": "DeleteButton" }, 
{ "operation": "remove", "name": "OpenButton" } }

 

But I can't find  the schema I have to modify.... Does anyone know which one it is?

 

Thanks!

Like 1

Like

2 comments
Best reply

Hello,

 

It is ActivityMiniPage of UIv2 package. You need to re-define the insert operation of CancelButton

Regards,

Dean

Hello,

 

It is ActivityMiniPage of UIv2 package. You need to re-define the insert operation of CancelButton

Regards,

Dean

dean parrett, Thank you very much for your answer! It works as intended.

Cheers from Mexico

Show all comments

Hi,



I'm working on Activities right now and I created my own activity.

I wanted to insert a New Activity with a press of a button which is located in the MainHeader. Question, what's the best way to insert my own activity?



I am currently trying to insert it via custom web service through

Insert insert = new Insert(UserConnection)
                .Set("","")
                .Into("Activity")

I'm afraid there are events, computations that won't be triggered.



Any comments?

Like 0

Like

4 comments
Best reply

Solem Khan Abdusalam,

After you call activity.Save() you can get the created record Id using 

// get primary Id value
var id = activity.PrimaryColumnValue;
// or get any of the column values using 
var title = activity.GetTypedColumnValue<string>("Title");
var start = activity.GetTypedColumnValue<DateTime>("StartDate");
// etc

Ryan

Using the Insert class does not trigger process events, etc. Instead, you can use the Entity class. Something like this: 

var schema = UserConnection.EntitySchemaManager.GetInstanceByName("Activity");
// Create a new Activity object
var activity = schema.CreateEntity(UserConnection);
// Set any any default column values 
activity.SetDefColumnValues();
// Now set the column values as needed
activity.SetColumnValue("Title", "This is a new activity");
activity.SetColumnValue("StartDate", DateTime.Now);
// etc
// Save when done
activity.Save();

Hope this helps.

Ryan

Ryan Farley,



Is there a way to fetch the Id of the created Activity?

Solem Khan Abdusalam,

 

One of possible ways is to create a SELECT query to the database using or the script task process element (if you are going to use a business process) or in the custom web service that is triggered upon clicking the button and select the last created activity (top 1 and ORDER BY CreatedOn conditions). Also the created activity can have some marker in its subject (like "created via web service" or so) that could be used in the filtering condition as well.

 

Insert query you've proposed won't return an Id of the record, but you can select it once the record is created.

 

Best regards,

Oscar

Solem Khan Abdusalam,

After you call activity.Save() you can get the created record Id using 

// get primary Id value
var id = activity.PrimaryColumnValue;
// or get any of the column values using 
var title = activity.GetTypedColumnValue<string>("Title");
var start = activity.GetTypedColumnValue<DateTime>("StartDate");
// etc

Ryan

Show all comments

Hello Community,

 

In the activities section, when a user adds a task between 11 PM to 12 midnight for a day, Creatio automatically displays it at the top of the day (Ref screenshot below). We would like to disable this behavior and display the slot only between 11 PM and 12 AM at the bottom of the day. This is a usability constraint for users who would like to view their whole day as they scroll vertically through the day.

 

We are aware that this might not be possible using Out of the box or configuration tools. How does one achieve the above using development? Thanks in advance. 

 

Like 0

Like

2 comments
Best reply

Hello,

 

You will need to override the logic of the multiDayItemConfig object from the schedule-item.js schema (Terrasoft.controls.ScheduleItem class) according to your business needs (this object represents the configuration of such elements on the page).

 

Unfortunately we don't have any practical example on our side, but you can study the code of the schema and test it.

 

Best regards,

Oscar

Hello,

 

You will need to override the logic of the multiDayItemConfig object from the schedule-item.js schema (Terrasoft.controls.ScheduleItem class) according to your business needs (this object represents the configuration of such elements on the page).

 

Unfortunately we don't have any practical example on our side, but you can study the code of the schema and test it.

 

Best regards,

Oscar

Oscar Dylan,

Hi Oscar. Thank you. Your approach helped us crack this one. 

Show all comments
Question

I'd like an email to be sent out when a task/activity is due, but I can't figure out the trigger that looks for activities due today.

 

Does anyone have any ideas?

Like 0

Like

2 comments

Found it... added timer to start 'today' the read activities. 

Assuming this is the best way to do this?

 

Nicola Wall,

 

Yes, this approach can solve your business task.

 

Best regards,

Bogdan S.

Show all comments

Hi Community,

 

Currently in activity, you can add participant individually. What our client wants instead of individual participant, user can add a group/groups. Any suggestion  for the best approach to do this please.

Like 0

Like

3 comments

Hello Fulgen,

 

Do you see that as adding an Organizational / Functional role or like adding more than one user at once into the Activity participant list?

Thank you for the clarification!

 

Best regards,

Bogdan S.

Bogdan Spasibov,

 

Hi Bogdan, Thank you so much. Its like adding Organizational / Functional role. Once group is added all contacts under this group will be added as activity participant.



What i am thinking is to create a custom section(Activity Group) where user can create group/s. Under custom section there is a detail where user can add contacts.



In activity, user can select an Activity Group. Then I will trigger a business process that will select all contacts from Activity Group and insert in in Activity Participant.



Is there any other best way aside from this? 

Fulgen Ninofranco,

 

Yes, actually the implementation that involves BP usage here is the best option.

Please let us know if you need any further assistance with this.

 

Thank you!

 

Best regards,

Bogdan S.

Show all comments

Hello community,

 

We have specific customization requirements around the Calendar view in the activities section. Request your help around feasibility and how to implement these - 

  1. Force a 1 Hr view in the calendar - Disable 5, 10, 15 and 30 min views.
  2. Permit only 1 activity addition per slot. ie User should be prevented from entering 2 activities in the same time slot (I am aware of a few reactive ways to prevent this - Like Have a Business process which monitors). Are there any pro-active ways to disable this either via configuration or code?
  3. Prevent selection of multiple slots ie Users should not be able to drag the selection and choose 3 Pm to 6 Pm. They should only be able to select 3 - 4 Pm or 4 - 5 Pm in 1 Hr slot increments.
  4. Change working week to - Monday to Sunday (Instead of default Sunday to Saturday).
  5. Make all past (Anything lesser than current datetime) activities as read-only by default. These are a few ways to do this like have a constantly running Business process which monitors and does this change. I am looking for a more elegant and cleaner way.
Like 0

Like

5 comments

Dear Shrikanth,

  1. Should be an easy task, since the activity periods are mini page fields you can just add filters to them. 
  2. You can create the process in object for OnSave method that will check activities for the user and forbid the creation of record if the slot is not empty. 
  3. For this task it will be easier to completely replace activity mini page and add your own fields. 
  4. Check Calendar lookup, it has information about workweek. 
  5. A process on an object like OnEntitiyInitialize should work perfectly. It will deactivate record when the user opens it.

Best regards,

Angela

Hi Angela , 

Regarding point no 4 . I have changed the workweek settings as attached and still the view didnt change , Any Idea ?

Hello Sethuraghav,

 

Unfortunately, there are no basic tools to set up Monday as the first day of a week in the system.  The week settings in the quick filter by time period now take into account the localization selected in the user profile. For example, if English localization is selected in the profile, weeks start with Sunday.

 

However, our R&D team has already task to implement this feature as a basic one in further releases. 

 

Best regards, 

Olga. 

Is there a way to add another calendar view? and not change the existing one?

Olga Avis, Any updates on this note? 

Show all comments