Overview

Last updated: 2024-04-29Contributors
Edit this page

RingCentral RingCX Digital exports makes it easy to export RingCentral RingCX data as a comma-separated values (CSV) file.

The purpose of a CSV export is to help your company integrate RingCX data into your own IT solution, e.g. CRM, Business Intelligence tools, or more.

From contents to identities, RingCentral RingCX Digital lets you export all your most important data in one interface.

There are 2 ways to export data as CSV:

  • Manual
  • Automated

Important

Exports fields info is in Main Export Fields and Extensions Report Fields

Manual Exports

Manual exports are useful when you want to filter the data given a certain date, format, team or category. Exports can be found under Admin > Digital > Exports.

Info

Exports are processed in background and sent by email as an attached file to the requester.

Automated Exports

Info

To turn on automated exports, admin user needs to add Automated Exports extension.

Exports can be automated to minimize the time and effort involved in the integration process of your BI(Business Intelligence) system, CRM or backup. Automated exports are sent in the BI format (see Encoding and format).

This approach involves providing a deployment location and access by SFTP.

Exports will be uploaded periodically to the specified location either : - everyday - every monday - every 1st of the month

To have automatic exports available, you must have a specific extension enabled. Please contact your RingCentral RingCX Digital project manager if you don’t have it. You will be able to add as many automatic export tasks as you want. Here is how you can configure an automatic export task:

  • Name: the name of the export task, this name will be used to determine export filename.
  • Host: the server where the filename will be exported.
  • Port: the port for the SSH connection. 22 by default.
  • User: the user for the SSH connection.
  • Directory: the destination directory of the export file. This folder must exist and the user used for the SSH connection must have "read" and "write" permissions.
  • File name pattern: pattern for the exported file name. This allows customization based on the following variables:
    • label: The label of the export task, this name will be used to determine export filename
    • year: Current year at export time (e.g 2015)
    • month: Current month at export time (e.g 07)
    • day: Current day at export time (e.g 27)
    • export_name: Name of the export (agents, messages, roles, etc…) - Only available when not using zip
  • Export to zip file: whether or not the exports should be zipped in a single file, or transferred individually.
  • Public key: the RingCentral RingCX Digital SSH key used for the connection. This key is provided by on demand. It is mandatory to have this key in the ~/.ssh/authorized_keys file on the server in order to have a successful connection.

When not using the Export to zip file option, the export_name variable is replaced by the following for each individual export:

Export export_name
Agents agents
Agents notifications agents_notifications
Agents permissions agents_permissions
Categories categories
Identities identities
Identity groups identity_groups
Intervention’s comments interventions_comments
Intervention’s segments interventions_segments
Interventions interventions
Audit Log journal
Messages messages
Presence time presence_time
Roles roles
Sources sources
Threads threads
Reply Assistant Knowledge Base reply_assistant-knowledge_base

Depending on the export type, an option can be shown to make it incremental or complete. When this option is available, one can choose to export the elements created during the past day/week/month or to export everything for each new export. You can find in the export description incremental availability whether or not an export supports that option.

If the option is not available, the export will always be complete.

Time Filtering

By default, exports are filtered by creation time. The begin and end date selected will then be related to this value. However, some exports can also be filtered by update time instead(eg. Conversations). This information is available on each specific export section of the current document.

Filtering by creation time allows joining data from different exports. Indeed, when exporting two different types of data from the same period (e.g. Interventions and Identities) with a time filtering by creation time, the references present in one export might be missing in the other one (e.g. if an intervention was created on 08-30-2016 and the related identity was created on 06-15-2016, an export from the 08-25-2016 to the 09-15-2016 will include the intervention but not the identity).

Encoding and Format

Format Encoding Bom Strip line breaks iso8601 (date & datetime format) CSV Column Separator
BI UTF-8 false false true ,
Excel UTF-8 true false false en , fr ;

Locale

Depending on the locale (language) configured in your RingCentral RingCX Digital user account and the export format, the CSV export will display with a different format, separator… The purpose is to be compatible with Microsoft Excel expectation that depends on locale.

Note: BI has a specific format for certain columns to be easier to process by computers, if not it will fallback to English format.

Please find the column types that are locale-dependent in the following table :

Column type / Format BI Windows EN Windows FR Mac EN Mac FR
Boolean 1 / 0 true / false vrai / faux true / false vrai / faux
Date 2013-09-24 09-24-2013 24/09/2013 09-24-2013 24/09/2013
Datetime 2013-09-24T19:00+00:02 09-24-2013 19:00 24/09/2013 19:00 09-24-2013 19:00 24/09/2013 19:00
Float 12.8 12.8 12,8 12.8 12,8

Column Types

List of all column type available in exports

Type Example Description
Array My Facebook Page, My Twitter Page represents a collection of elements, which can be string, objectId, etc...
Boolean true Boolean can be Excel : ‘true’ / ‘false’ or ‘vrai’ / ‘faux’ BI : 1 / 0
Date 24/09/2013 Date Format changes depending on your language & format you choose Excel : fr : "%d/%m/%Y" 24/09/2013 en : "%m-%d-%Y" 09-24-2013 BI : "%Y-%m-%d" 2013-09-24 ISO8601
Datetime 24/09/2013 19:00 represents an instant in time, typically expressed as a date and time of day. Format changes depending on your language Excel : fr : "%d/%m/%Y %H:%M" 24/09/2013 19:00 en : "%m-%d-%Y %H:%M" 09-24-2013 19:00 BI : "%Y-%m-%d %H:%M%z" 2013-09-24T19:00+00:02ISO8601
Integer 12 number that can be written without a fractional or decimal component
ObjectId 523ffffb7aa58d1b6700000f an unique 12-byte BSON type identifier
String “my Facebook Post title”
Text “Hi, I cannot make phone calls using my new sim card… Can you help me ?”
Float 12,5 represent a number with decimal component. The separator depend on your language: Excel : fr : , en : . BI : .

Note: Excel has limits for cells and titles. A cell should not exceed 32767 characters and a title 255 characters. Check here for more information.

Datetime and Time Zones

Exports datetime fields are displayed in the user’s timezone. If the user has no time zone specified in his profile, the domain global time zone will be applied.

Note: This does not apply for automated export, it will use BI format.

Example of export raw file :

# columns
created_at;source_id;source_type;source_name;content_thread_id;type;id;private_message;created_from;status;ignored_from;categories;intervention_id;creator_id;creator_name;author_id;author_name;body;title;foreign_id;foreign_categories

# data
01/10/2013 08:35;523ffe057aa58d181f0000de;Tapatalk;LesMobiles;524a6db90f4ca18aec00002c;Réponse publique;524a6db90f4ca18aec00002b;Non;synchronizer;Nouveau;"";Commercial Centre de tri;"";"";"";524a6db90f4ca18aec00002a;scarcore;Bonjour

01/10/2013 09:19;523ffe057aa58d181f0000de;Tapatalk;LesMobiles;524a6db90f4ca18aec00002c;Réponse publique;524a77730f4ca1bdba000042;Non;synchronizer;Nouveau;"";Commercial Centre de tri;"";"";"";52413bcd7aa58dcb570000b5;Paglopp;Bonjour Pour la batterie : [url=http://esimport.fr/iphone-4s/257-batterie-iphone-4s-.html]http://esimport.fr/iphone-4s/257-batter ... e-4s-.html[/url] Pour remplacement de la batterie sur un iphone 4S : [url=http://esimport.fr/tuto/tutos-iphone/tutos-iphone4s/iphone-4s-%E2%80%93-demontage-batterie/]http://esimport.fr/tuto/tutos-iphone/tu ... -batterie/[/url];"";872905;iPhone 4 / 4S

Sensitive Columns

For each type of export only a subset of fields is available by default to protect sensitive columns containing personal information such as name, phone numbers, etc…

Adding sensitive columns to the exports is done the same way for one time exports and automated exports.

Adding sensitive columns to one-time exports

To add sensitive columns to one-time exports, go to the Admin panel, click Exports and pick the type of data you wish to export.

On the details panel, you will see a “fields” section, with only the fields enabled by default.

You can add fields to this section to make them available during the exports.

Adding sensitive fields to automated exports

To add fields to an automated export, go to the Admin panel, click Automated Exports and either edit an existing export task or create a new one.

On the edition panel, you will be able to select the fields to export for each type of data. By default only the non-sensitive fields are enabled.

The automated export task will remember the selected fields for all future exports.

Extra Columns

For some exports (as time of writing, only the Identity export) can offer extra columns that will be present only for some records. For example the tw_followers_count column would contain the number of twitter followers and will only be populated for twitter identities. These extra columns are not selected by default to avoid cluttering the exports but like for sensitive data, you can add them simply by selecting them in the export form.

This document describes all columns and fields of all exports in RingCentral RingCX Digital.

It ensures backward compatibility of automated exports :

  • Column names won’t change or disappear without notification

In some very rare occurrences where change to the export structure, names, values, frequencies or other main impacting characteristics of the export functionalities, customers will receive a notification ahead of the change.

Implementation Recommendations

Important

New columns might be added and column positions can be changed without notice. This means that from a processing point of view you MUST access columns by their ID but not their position in the file and can’t rely on the column number.

Warning

You should be careful about column value and handle the fact that for certain types of content some column might not make sense, be empty (e.g. follower_count for an email identity), or that third party may (Klout, Twitter …) may no longer provide the data.

Important

Different sources can be added on the fly by the administrators, if you intend to process exports you should be ready to handle new data and implement sensible error management.