InsightCubes

SAP Analytics Cloud Calendar

SAP Analytics Cloud Calendar Features and API’s

SAP Analytics Cloud Workflow Organization (Calendar)

Workflow Organization (Calendar)

Use the SAP Analytics Cloud calendar to organize your workflows with calendar events: You can create different types of tasks and assign people to work on them and others to review the work. You can use processes to manage multiple events.

You can use your calendar in the following ways:

In SAP Analytics Cloud, you can organize your workflows with calendar events: View, create and manage your processes and tasks in your calendar.

SAC Calendar Workspaces

There are two workspace views in the calendar interface, List workspace and calendar workspace.

The Calendar consists of a List workspace and a Calendar workspace. Both workspaces let you create and monitor tasks and processes, as well as view and do some changes to your input tasks and publications.

The workspaces let you display your calendar events in different formats.

List workspace lets you see your calendar events in a customizable table with a Gantt chart next to it that you can push to the side or hide. You can change the list workspace to show the following time ranges: Day, Week, Month, or Year.

You can create, monitor, and manage your calendar events in the SAP Analytics Cloud calendar list workspace. This workspace displays your calendar events in a customizable table with a Gantt chart next to it, which you can push to the side or hide.

By default, your calendar opens in the List workspace displaying your events in a table with a Gantt chart next to it:

List Workspace

Calendar workspace lets you see your calendar events in a standard calendar layout (Day, Week, Month).

The Calendar workspace displays the events without any hierarchical grouping: The links between child events and parent processes aren’t visible. Use the List workspace to see these relationships.

In the Calendar workspace, events are displayed with a minimum length of 30 minutes.

Calendar Workspace

SAP Analytics Cloud calendar features:

Calendar events

Use the calendar events to organize your workflows, structure and monitor the collaborative planning processes, and use some event types for any other workflow the user would like to manage with the calendar.

You can create different types of tasks and assign people to work on them and others to review the work. You can use processes to manage multiple events.

The following events are displayed in the calendar:

General tasks have one or more assignees tasked with data entry in your planning process, or with any other work you want to organize in the calendar.

In your planning process, general tasks let assignees enter data directly in the story or analytic application that the task owner attached as a work file. Alternatively, the owner can also add any URL to the task to gather information.

Review tasks have one or more assignees to approve or reject a work result.

They usually check the results of a general task. If they’re reviewing a task that was carried out in a story or analytic application, they can approve or reject it there too.

General-purpose task including assignees and optional reviewers.

You can use this task to collect data in your planning process, or use it for any other workflow you’d like to manage in the calendar.

In your planning process you want to create a task where you can specify a data slice of your model as the data locking context and the target lock state.

If you’re the data locking owner of a specific region (or data slice) of a model, you can schedule automatic data locks, and the system will set the locks at the specified time. If someone else is responsible, you can set up the task and assign it to the responsible persons.

This task type lets you decide what data is involved, whether to lock or unlock it, when to make the change, and who’s responsible for changing the lock state.

To automate your planning process, you want to schedule a data action to run automatically at a specific time.

Besides setting the start time of the data action, this task type lets you decide how to set parameter values, and whether others can view this task.

To automate your planning process, you want to schedule a multi action to run automatically at a specific time.

Besides setting the start time of the multi action, this task type lets you decide how to set parameter values, whether others can view this task, and whether to publish the target version automatically when the multi action finishes running.

To structure your planning process, or any other workflow, you can create a process to group together several steps.

This event type lets you manage your tasks in one parent event. The child events can be tasks or even other processes with their child events.

You want to schedule the automatic publication of a story or an analytic application as a document and display it in the calendar.

Besides setting the start time, publication schedules let you specify the email recipients, different formats, and customized views of the story or analytic application to be published.

In a story based on a planning model you want to gather data from a group of assignees responsible for specific data slices.

Each assignee enters values for a data slice in a private version of the story. Once the owner of the input task approves their input, the data is transferred to the original story and the owner can publish the version to let others view the collected data.

Calendar Roles

The calendar provides following features to view, create, and manage your tasks:

You use the calendar to view, create, and manage your processes and tasks. Directly integrated applications in the calendar make it easier for you to accomplish your due tasks and receive an overview of your data.

If you are an assignee and you access an application from a task, you can submit, reject, view, or set the progress of your task.

If you are a reviewer and you access an application from a task, you can perform the accept or resend actions from within your application.

Each role associated with a task or a process has a specific set of actions:

All roles can be transferred to different persons except for None; however, the person who created a task or a process can’t be removed as owner.

Most fields can be edited; however, once the start date has passed, that field can no longer be changed.

Calendar-integration API’s

There are two types of APIs for calendar with SAP Analytics Cloud, Component class, and Enumeration class, the Enumeration class allows you to define an abstract type that holds a list of values of the same primitive Java type that are logically related in a given context. An enumeration type is said to have a base type. Here the base type refers to the type of data that this enumeration type can hold.

CalendarTaskStatus
CalendarTaskType
CalendarTaskUserRoleType

CalendarTaskWorkFileType

SAC Calendar API Summary list

1- CalendarCompositeTask (extends CalendarTask)

Inherited from CalendarTask

activate, getDescription, getDueDate, getId, getName, getProgress, getStartDate, getStatus, getType, hasUserRole

2- CalendarCompositeTaskCreateOptions (can be passed as a JSON object to method arguments. An object specifying calendar task create options)

3- CalendarCompositeTaskCreateProperties

4- CalendarCompositeTaskReviewersPropertie (is an object<string[]>)

Reviewers information for a calendar composite task

5- CalendarGeneralTask (extends CalendarTask)

Inherited from CalendarTask

activate, getDescription, getDueDate, getId, getName, getProgress, getStartDate, getStatus, getType, hasUserRole

6- CalendarIntegration

Creates a composite task specified by the task properties and the create options. If this operation was successful, then the composite task is returned, and undefined if it wasn’t.

Parameters: taskProperties:   CalendarCompositeTaskCreateProperties JSON   

createOptions Optional: CalendarCompositeTaskCreateOptions JSON       

Returns the calendar task specified by the task ID. If no calendar task was found, then undefined is returned.

Returns the calendar task with which the analytic application was started. If the analytic application isn’t associated with a calendar task, then undefined is returned.

Returns an array of task IDs for which the analytic application is a work file. Recurring composite tasks are excluded from the result.

7- CalendarReviewTask (extends CalendarTask; Inherited from CalendarTask)

activate, getDescription, getDueDate, getId, getName, getProgress, getStartDate, getStatus, getType, hasUserRole

8- CalendarTask (is abstract. An object representing a calendar task)

Direct Subclasses

CalendarCompositeTask, CalendarGeneralTask, CalendarReviewTask

8.1- CalendarTaskStatus (Sub API of Calendar Task)

8.2- CalendarTaskType (Sub API of Calendar Task)

8.3- CalendarTaskUserRoleType (Sub API of Calendar Task)

9- calendarTaskWorkFile (can be passed as a JSON object to method arguments. An object specifying a calendar task work file)

9.1- CalendarTaskWorkFileType

Exit mobile version