Skip To Content
Back to Help Center

Create, Edit, and Share Calendars | LWCCategorized in LWCCategorized in Feature SetupCategorized in TroubleshootingCategorized in Installation

In this article you will learn how to:

Related Article:

Troubleshooting:

Watch the video!

 

Creating a custom calendar

Begin by accessing the Create Custom Calendar wizard. On the CalendarAnything menu, right-click All Calendars then select New Calendar.

The Create Custom Calendar pages contain a menu of configuration steps on the left and fields to configure the selected step on the right.

Name and Color

The first Create Custom Calendar step is Name and Color.


Follow theses steps to provide Name and Color information for the calendar, referring to the field descriptions as needed.

  1. Enter a calendar name that does not contain +, &, / or = characters. This automatically  populates The Site Calendar Name field, which is uneditable and used when publishing public Site Calendars, discussed in the ADVANCED ADMIN GUIDE.
  2. Select a color from the available colors, or create a color from the color wheel.
  3. Enter a calendar description.
  4. When finished, click Next. 

Field descriptions:

  • Color:  Color to associate with your calendar.
  • Name: Calendar name (cannot contain +, &, / or = characters).
    Note: This automatically  populates the Site Calendar Name field, which is uneditable and used when publishing public Site Calendars. Refer to the ADVANCED ADMIN GUIDE
  • API Name: Application Programming Interface name populated based on what you enter in the name field and vice versa.
  • ID: Unique identifier automatically populated by the application.
  • Description: Description of the calendar.

The next step is Calendar Criteria.

Calendar Criteria

Criteria enables you to specify how CalendarAnything LWC tracks your calendar. You can select a standard or a custom object. The object you select determines the fields that will be available in the remaining steps.

Calendar Criteria contains expandable groups of settings that can be configured.

Follow theses steps to provide Calendar Criteria information, referring to the field descriptions as needed:

  1. Expand the first collapsed section and fill in fields as needed.
  2. Expand the next collapsed section and fill in fields as needed.
  3. Repeat step 2 until finished configuring the Calendar Criteria settings.  
  4. When finished, click Next.

Field descriptions

  • Calendar Properties
    • Object Name: Salesforce object that builds the calendar. Note: Determines the fields available in the following steps.
    • Field Name: Main header for each entry in the calendar.
    • Start Date/Time: Determines the start of each entry within the calendar.
    • End Date/Time: Determines the end of each entry within the calendar.
    • Designate All Day: Acts as a flag for the calendar to display a record with start date/time and end date/time as an All Day record. Note: All field options must be checkbox field types.
    • Display on Sidebar: Determines whether the calendar will be available for other CalendarAnything LWC licensed users to display in their left panel. Leaving this box unchecked effectively marks the calendar as private.
    • Allow Editing: When checked, allows users with required permissions to add or modify events from within the CalendarAnything LWC user interface. Selecting this checkbox enables authorized users to drag and drop Salesforce records on the CalendarAnything LWC interface, thus changing the dates on those records.
    • Auto Toggle: Determines whether new entries will automatically enable the calendar, even if it is currently disabled.
  • Gantt & Swimlane
    • Gantt Grouping Default: Field to be used by default to group data in the calendar’s Gantt View.
    • Gantt SubGrouping Default: Field to be used by default to sub-group data within the primary group in the calendar’s Gantt View.
    • Gantt Summary Field: Field to be used by default to summarize the grouped data in Gantt View.
    • Swimlane Sort Default: Field to use as the default sorting field when displaying records in Swimlane View. Note: This applies when grouped data is viewed in User List View or Public Group. Options are limited to lookup fields related to User, such as: Assigned To, Owner ID, and Last Modified By.
  • Integrations
    • Zoom Field: Field you can zoom in on when viewing the calendar.
  • Add-ons
    • Map Field: Field to be used on Map add-on.
    • Chatter Field: Field to be used as Chatter parent.
    • Attendees Field: Field to be used as Attendees parent.
    • Attachments Field: Field to be used as Attachments parent.
    • Notes Field: Field to be used as Notes parent.
  • Custom Recurrence (IMPORTANT: Custom recurrence cannot be used for calendars built using EVENT object.) 
    • Recurrence Pattern:  How to create recurrence.
    • Original Event Id:  Lookup parent field
  •   Advanced
    • Scoping Rules: How to apply scoping rules to the calendar.
    • Create Form:  Contains two options: CalendarAnything or Salesforce.

The next step is the Filter Criteria.

Filter Criteria

Specifying Filter Criteria enables users to view only those records relevant to them.  You can specify a maximum of 29 filters per calendar using almost any field in your selected object as a filter.

Each time you add a set of filter criteria, the application assumes that the new set of criteria must be met in addition to the existing criteria. Step 9 in the Filter Criteria instructions below show how to change this default “add” logic to “or” logic.

Follow theses steps to add Filter Criteria, referring to the field descriptions as needed:

  1. Click All Records or My Records to establish the filter base.
  2. Click Add to create a set of filter criteria. A set of filter fields appears.
  3. Select a Field Name. Grouped options appear with a + sign that can be clicked to view the options within the group.
    Note: After selecting a field name, a field is added to the row. This added field is where you’ll enter a value used for the filter matching logic.
  4. Select an Operator for comparison or accept the default.
  5. Select or enter a field value for the comparison. Repeat for additional field values. Each value is displayed below the field.
  6. To remove selected comparison values, click the chevron icon next to the criteria set.
  7. To remove the criteria set, click the red x next to the field.
  8. Repeat steps 2-7 for each additional filter.
  9. Click Add Filter Logic if you have multiple filters and want to change the default comparison logic from AND to OR. To specify an Or  condition, change the And to Or as commented on the image below.

    Note: You can create filter scenarios using operators and standard syntax, for example, (1 AND 2) OR 3.
  10. When finished, click Next.

Field descriptions

  • All Records: Click if you want the filter or filters applied against all records in the organization.
  • My Records: Click if you want the filter or filters applied against only your records.
  • Add button: Click to add a set of filter criteria.
  • Popup fields:
    • Field Name: Field for the filter logic to check for a “matching” value.
      Note: After you choose a field name, the name is used as a label for the value field (appears after Operator field)
    • Operator: Type of comparison (equal, not equal, contains, and so on) performed when the application evaluates the value of the field.
    • [Dynamically labeled field]: Field value used by the filter logic to determine whether the field meets the criteria specified.
    • Chevron icon: Removes filter values.
    • Red X icon: Removes the criteria set.

The next step is the Details Popup.

Details Popup

The Details Popup step enables you to configure which fields, if any, display when a user clicks a record in CalendarAnything LWC.

Follow theses steps to configure the Details Popup, referring to the field descriptions as needed:

  1. Enter a value or partial value in Search Fields to view matching available fields or scroll the Available panel directly.  Grouped options appear with a + sign that can be clicked to view sub options.
  2. To select a field from the Available panel, either double click the field or click it once and then click the right arrow. The field appears in the Selected panel
  3. When finished, click Next 

Field descriptions

  • Search Fields: Field to enter a value to filter the panel of available fields.
  • Available: List of fields available for display on the Details Popup.
  • Selected: List of fields selected from the Available panel.

The next step is the Create and Edit Popup.

Create and Edit Popup

The Create and Edit Popup step enables you to choose fields to display on the Create and Edit calendar popups.

Note: Some Salesforce objects have required fields which may not be removed from the Selected box.

Follow theses steps to provide Create and Edit Popup information, referring the the field descriptions as needed:

  1. In Search Fields, enter a value or partial value to view matching available fields or scroll the Available panel directly.
  2. From the Available panel, select a field by clicking it and then clicking the right arrow. The field appears in the Selected panel.
  3. To configure the access level of a selected field, click the icon in the VISIBILITY column for that field.  A popup appears for you to configure the field.
  4. Fill in the popup fields as follows:
    • Select an option from the Create field.
    • Select an option from the Edit field.
    • Select the Default Value object.
    • Choose a field for the default value.
    • Close the popup. The application holds the data configured on the popup and will save it when you save the calendar you are creating.
  5. Repeat steps 1 – 4 for each additional field.
  6. When finished, click Next.

Field descriptions

  • Search Fields: Field to enter a value to filter the panel of available fields.
  • Available: List of fields available for display on the Details Popup.
  • Selected: List of fields selected from the Available panel.
  • Visibility popup fields:
    • Create:
      • Default: displays the field with a default value when in create mode.
      • Hidden: hides the field when in create mode.
      • Read-only: displays as a read-only field that cannot be edited when in create mode.
    • Edit:
      • Default: displays the field with a default value when in edut mode.
      • Hidden: hides the field when in edit mode.
      • Read-only: displays as a read-only field when in edit mode.
    • Default Value: Value to display as the default.
    • Reset icon: Clears out changes entered into the popup fields.

The next step is Sharing.

Sharing

CalendarAnything LWC uses Salesforce’s Public Groups feature to make sharing possible. Your system administrator must first create public groups in Salesforce, configuring them by role, hierarchy, or other, criteria.

Once public groups are created, a user creating or editing a CalendarAnything LWC calendar uses the Sharing step of the Create Custom Calendar / Edit Custom Calendar wizard to specify which Salesforce Public Groups may access the calendar.


Follow theses steps to specify which Public Groups may have access to your calendar, referring the the field descriptions as needed:

  1. Enter a value or partial value in Search area to view matching Public Groups in the Available panel or  scroll the Available panel directly.
  2. Select a group from the Available panel by clicking it and then clicking the right arrow. The field appears in the Selected panel.
  3. To change the owner of the new calendar, select an owner from the Change Owner field list and click Set New Owner to confirm.
  4. When finished with the Sharing step, you can click Save in the upper right corner of the page, or you can click Next on the menu panel to continue with remaining steps.
Note! Members of the selected Public Groups can go to CalendarAnything LWC Settings and move the calendar from Available to Selected to place the calendar on their sidebar.

Field descriptions

  • Search Fields: Field to enter a value to filter the panel of available public groups.
  • Available: List of available public groups.
  • Selected: List of public groups selected from the Available panel.
  • Change Owner: Enables you to change the calendar owner.
  • Set New Owner: Confirms owner selected in Change Owner field.

The next step is Conditional Coloring.

Conditional Coloring

By default, calendar events or records appear in the default calendar color. The Conditional Coloring step enables you to color code by condition. You create each condition with an associated color. The color associated with the first condition that the record meets becomes the record display color.

Note: This section explains basic conditional color coding. For information on extended color code options, refer to Multilevel Conditional Coloring.

The image below shows an example of color coding based on status.

  • Green: Records for In Progress campaigns
  • Red: Records for Completed campaigns
  • Gold: Records for Planned campaigns

The image below shows an example of the resulting calendar display.

How to color code calendar records using Conditional Coloring

To color code calendar records using Conditional Coloring, follow these steps, referring to field definitions as needed:

  1. In the Conditional Coloring step, ensure the Multilevel Color field contains None.
  2. Click Add. A row appears for you to configure a condition.
  3. Select a Field Name and an Operator. Depending on the operator chosen, a field may appear for you to select a value.
  4. Select a field value if required.
  5. Click the default color square if you want to choose a color other than white. A popup appears for you to choose a color.
  6. Choose a color and click outside of the popup to close it.
  7. Click the custom label icon (next to the color fields) if you want to give the field a custom label on the calendar legend.
  8. Click the Color Texture field if you want to select a texture level.
  9. If needed, reprioritize multiple conditions using arrow keys on each row.
  10. Click X on a condition row if you want to delete it.
  11. Repeat steps 1 through 10 for each additional condition.
  12. Optionally select the Hide field labels, Hide operator, and Use default calendar color as base color checkboxes.
  13. When finished, click Save or Next.

Multilevel Conditional Coloring

Multilevel Conditional Coloring extends Conditional Coloring by enabling you to color code with up to three additional colors. Those colors appear in either Line or Corner format depending upon the Multilevel color display setting.

How to color code calendar records using Multilevel Conditional Coloring

Note: You can create new Multilevel Conditional Coloring or update existing Conditional Coloring to multilevel.

To color code calendar records using Multilevel Conditional Coloring, follow these steps, referring to field descriptions as needed:

  1. From the Multilevel Color field, select One, Two, or Three to choose the number of additional conditional colors per record.
  2. Click Add. A row appears for you to configure a condition.
  3. Select a Field Name and an Operator. Depending upon the operator chosen, a field may appear for you to select a value.
  4. Select a value if required.
  5. Click the default color square to choose a color for the condition. A color selection popup appears.
  6. Choose a color, making sure that the circle on the popup contains the selected color.
  7. Click the custom label icon (next to the color fields) if you want to give the field a custom label on the calendar legend.
  8. Click the Color Texture field if you want to select a texture level.
  9. If needed, reprioritize multiple conditions using arrow keys on each row.
  10. Click X on a condition row if you want to delete it.
  11. Repeat steps 1 through 10 for each additional condition to be created.
  12. Optionally select the Hide field labels, Hide operator, and Use default calendar color as base color checkboxes.
  13. When finished, click Save or Next.

Multilevel Color Display Formats

Multilevel colors appear on the right side of a calendar record, either in the upper corner or as a vertical line depending upon the Multilevel Color Display option selected

The first image shows Line format. The second image shows Corner format.

Important: In Swimlane view, Multilevel Conditional Coloring always appears in Corner format.

How to format and enable Multilevel Conditional Coloring

Follow these steps to enable Multilevel Conditional Coloring and set the format for the additional colors:

  1. Click the CalendarAnything gear icon.
  2. Under General Settings, select Advanced.
  3. Find the Multilevel Color Display field and select either Line or Corner.
  4. Click Save.

Field descriptions

  • Multilevel Color: Options for multilevel coloring on calendar records:
    • None: Do not use multilevel coloring
    • One: Allow up to one additional conditional color.
    • Two: Allow up two additional conditional colors
    • Three: Allow up to three additional conditional colors
  • Add: Click to add and configure a color level.
  • Field Name: Field for application to evaluate based on criteria to determine whether color should be applied.
  • Color: Click to choose a color for the level. The HTML color code appears after you select a color.
  • Custom Label icon: Click to provide a custom field name to use on calendar legend.
  • Hide field labels: Checkbox to select if you want to hide field labels on the calendar.
  • Hide operator: Checkbox to select if you want to hide the operator name on the calendar.
  • Use default calendar color as base color: Determines the primary color of calendar records. When checked, the default calendar color serves as the primary color. When unchecked and using Multilevel Conditional Coloring, the first matching condition color serves as the primary color. Leaving this option unchecked, in effect, provides one more color-coded condition available—the base color condition plus up to three additional.

The next step is Display Additional Fields.

Display Additional Fields

The Display Additional Fields step enables you to show fields that would otherwise not appear on calendar timeslots. Each field added can be used as a search argument. In fact, you can add a field only for search purposes and not show the field on the calendar.

Example

This example shows a calendar before and after adding Additional Fields.

  1. Initial calendar display:
  2. Description field search results before adding the field using Display Additional Fields:

    Note: Search is using the Description field which has not yet been added as an Additional Field.
  3. Display Additional Fields step:
  4. Description field search results after adding the field using Display Additional Fields:

    Note: Two events had July Conference in the Description field. These events now appear in the search results due to the Description field having been added. Notice that the Assigned To field appears but that the Description field does not.

Using the Display Additional Fields step

Follow theses steps to specify additional fields for a calendar, referring to the field descriptions as needed:

  1. Enter a value or partial value in Search Fields to view matching fields in the Available panel or  scroll the Available panel directly.
  2. Select a field from the Available panel by clicking it and then clicking the right arrow. The field appears in the Selected panel.
  3. If you want to display the added field on the calendar timeslots, leave the check box selected. If you want to add the field for search purposes but not show it on the timeslots, clear the check box.
  4. When finished, click Save or Next.

Field descriptions

  • Search Fields: Field to enter a value to filter the panel of available fields.
  • Available: List of available fields.
  • Selected: List of fields selected from the Available panel.

The next step is Related List Settings.

Related List Settings enables you to associate related lists with the calendar.

Follow theses steps to specify Related List Settings, referring to the field descriptions as needed:

  1. Click + Add. A row appears to select an object.
  2. Select an Object.
  3. Click Edit to bring up the configuration popup.
  4. Optionally, select a Sorting Field.
  5. Optionally, check Hyperlink to Record.
  6. Enter a value or partial value in Fields search area to view matching fields in the Available panel or scroll the Available panel directly.
  7. Select a field from the Available panel by clicking it and then clicking the right arrow. The field appears in the Selected panel.
  8. Repeat step 7 for each additional field to be added.
  9. When finished, click Save or Next.
  • Sorting Field: Field within the object by which you want to sort..
  • Hyperlink to Record: Check if you want the first field in Selected panel to contain a hyperlink to the record.
  • Fields: Field to enter a value to filter the panel of available fields.
  • Available: List of fields available for selection.
  • Selected: List of fields selected from the Available panel.

The next step is Email Notification.

Email Notification

Email Notification enables you to specify which calendar events, if any, should generate an automatic email notification.

Follow theses steps to configure email notification for the calendar, referring to the field descriptions as needed:

  1. From the Enable Calendar Notification field, select a notification triggering event or accept the default value of Disable. If you select an event, the application displays an Add button and an Email Template field.
  2. If you selected an event, select an Email Template.
  3. Click Add to add recipients. The application presents a popup for you to enter recipient email addresses.
  4. If you clicked Add, enter recipient information and click Save on the Add Recipients popup.
  5. Click Save on the Create/Edit calendar wizard, as you have completed all the steps at this point.

Field descriptions

  • Enable Calendar Notification: List of calendar event options to trigger an email. Options include:
    • Disable: Do not send any notifications from this calendar.
    • On Create: Send a notification when an event is created on the calendar.
    • On Update: Send a notification when an event is updated on the calendar.
    • On Create and On Update: Send a notification when either a create or an update to an event occurs.
  • Add button: Displayed if you select a notification event and enables you to add recipient.
  • Email Template: Displayed if you select a notification event and enables you to select an email template.

***   This completes the steps to create a calendar using the calendar wizard.   ***

Edit an Existing Calendar

The calendar wizard is essentially the same for both creating a calendar and editing an existing calendar. The label on the panel of configuration steps changes depending upon whether you are creating or editing.

To access the calendar wizard for editing, right click the calendar to be edited and select Edit.


The wizard pages contain a menu of configuration steps on the left and fields to configure the selected step on the right. The Name and Color step is selected by default.

Note! Only system administrators and calendar owners can edit an existing calendar.

To edit an existing calendar, follow these steps:

  1. On the CalendarAnything menu, under All Calendars, right-click the name of the calendar you want to edit.
  2. From the context menu, select Edit. The Edit Custom Calendar wizard is displayed for the selected calendar.

  3. Select each step as needed and make the necessary updates. Refer to the following links as needed for help on configuring the calendar wizard steps.
  4. Click Save when you are finished.

Create and Edit Entries

You can create new Salesforce records and edit existing ones directly on the CalendarAnything LWC interface. To enable this feature, check the Allow Editing checkbox in the Calendar Criteria step of the create/edit custom calendar wizard.

Drag and Drop Entries

You can change the date fields of your Salesforce records from the CalendarAnything LWC interface by dragging and dropping. To enable this feature, select the Allow Editing checkbox in the Calendar Criteria step of the create/edit custom calendar wizard.

We don't support Internet Explorer

Please use Chrome, Safari, Firefox, or Edge to view this site.