Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents
minLevel1
maxLevel7
typeflat
separatorpipe

What is Data Uploader?

Data Uploader is a CAM windows utility that read workspaces, users, and groups-related data from your on-premises billing or NBI system and upload the information to the CAM cloud for processing.

...

What Limits do I have with Data Uploader?

Note

Currently, you can set the daily Throttle limit to a maximum of 50,000 jobs for optimum and error-free performance. Daily, you can upload maximum jobs that are permitted as per the Throttle limit. After the daily limit is reached, you can find the Throttle limit warning message in the log.

How do I download Data Uploader?

The Data Uploader can be downloaded from the Administration tab >Data Uploader. Download and run the installer. Read here for Configuration details. The user must have system permission to download, install, and run the Data Uploader on the Desktop or server.

...

Are any changes made to the on-premises source database?

No changes are made to the on-premises database. The Data Uploader needs Read-only access to the source database on the SQL server to query the database and upload the information to CAM.

...

Connection Strings

What is a Connection String?

A connection string enables the Data Uploader to access your native database to authorize and execute the query request at run time.

The Data Uploader Log tab displays a Connection String error. How to fix this?

This error is displayed if the Connection String is not valid and the Data Uploader cannot access your database. In the Connection String tab, re-enter the credentials, click Save, and Test the connection. A Valid connection message must be displayed.

...

Authentication Errors

Why does the Data Uploader return an Authentication error when I try to run a provisioning job?

This usually occurs if the Authentication token has expired. In the Data Uploader> Authentication tab, enter your password and click Re-Authenticate.

...

Job Upload Fails

The Connection String and the Authentication are validated, why does the Data Uploader fail to upload a job?

In order for Data Uploader to be able to create a Provisioning job, a properly configured script to update the matters must exist in the default SQL folder C:\Program Files(x86)\Prosperoware\DataUploader\SQL or in the folder path displayed in the SQL Files tab.

...

Can I change the default SQL folder location?

Yes. The default location can be changed when installing the Data Uploader. Change the default location to install somewhere, other than the default location displayed in the installer.

...

Can I set a schedule for the query to be executed?

Yes. The Timer tab allows you to set a schedule for the task to be executed. The task is then added to the Windows Task Scheduler>Task Scheduler Library. The files from your database will then be automatically updated to CAM as per the defined frequency.

Note: Based on your firm's IT local security policy settings, the task in the Windows scheduler may be not trigger if it is disabled. If the upload has failed, check the task scheduler and enable the task. The user must have an account with permissions to enable the scheduler task.

...

The connection to the Data Uploader is validated but the Timer tab blanks out.

Change the date format on the system where the uploader is installed to yyyy/mm/dd. Close and open the Data Uploader application and re-validate the connection. The Timer tab should now be displayed.

...

What is the data format of the query result uploaded to CAM?

Each query is returned in the form of a separate CSV file and uploaded to the Jobs tab for further processing.

...

How can Data Uploader sync from multiple sources?

If there are multiple sources, users can set multiple connection strings. For this to work, .Net 4.8 or higher is required to be on the system that the data uploader is installed. The setup of the multiple connection strings differs where the source systems reside. Use one of the following steps below:

...

Both sources are on-premise, but each source is on a different SQL server: Data Uploader would need to be installed on two instances, one for each source.

...

Why is Data Uploader blank after I log in to it?

The ports or sites used in Cloud Uploader are blocked or your .Net version is not .net 4.8+. Add them to Trusted Sites. See the article here.

...

Will DataUploader support Secure LDAP or enforce this as well?

Will this comply with cloudimanage.com’s requirement to have users and groups synced securely?

Data Uploader has two steps to the process. Uploader first locally connects to AD via the LDAP protocol and uploads to CAM over HTTPS (443) and then CAM calls the iManage Rest API over HTTPS (443) to create users and groups. Directly connecting to Secure LDAP is on the future roadmap.

...

BillingtoMilan Timestamp Feature

Is there a way to include and reference a timestamp of the time the SQL queries were last run (the feature apparently exists in BillingToMilan)? Currently, their scripts are picking up anything modified in the last x days, but the scripts are run every few minutes, so an almost identical set of results are being uploaded and processed every few minutes. Is there a better way to do this?

This will be supported in the future.

...

Sample CSV for Provisioning Shortcuts

Does anyone have a sample CSV file to provision shortcuts in iManage?

Yes, please find attached a sample CSV for this and modify it for your data: Sample Provisioning CAM CSV

...

Error: User/Password is not working w(502)

In order to fix this Login failed issue, we need to change the “App client id” in Cognito Federated Identities within the AWS portal.

...

Tip

Best Practice: Data Uploader should be configured with the same service account that has been used for the initial install, any upgrades, and any configuration change.

...

Handshake Error or Protocol Error

This is an issue with the firewall or network settings. Try checking what changes on the system’s firewall/Network could affect this.

...

Source Mapping Issues

Source mapping isn’t taken into effect or errors in DU:

...

Note this does not only apply to an initial job, but any JobDelta run.

...

AD Mapping Issues

The CSV was not generated:

  • Check if any issue with the configuration here, or from the Source Mapping config.

Extra data is imported that shouldn’t be:

  • Check the configuration here, or from the Source Mapping config.

Info

To help the latest version of Data Uploader does contain helpful comments in each of the config file of how to configure each part…

For example:

<!--Object property refers to type of entity you want to apply filter.Its required value and needs to be defined .Values : UsersOrGroups,UsersOnly,GroupsOnly -->

...

CSV’s aren’t being uploaded

  • Check the CSV is available in the DataUploader\Archive folder. Each time a job runs or is scheduled to start, a CSV is created here.

  • Check for the CSV Name in the row of the JobDelta table of the Data Uploader DB.

  • Check the S3 bucket for the user performing the Data Uploader job that the CSV is inside it. Access this from within the AWS portal.

...

Data Uploader is not loading

  • Check that the SQL connection to the Database is healthy. Check the connection to the source system is healthy (iManage, ND).

  • Check the Event log table size in the Database. It may be filled.

...

SQL Errors in DU

Check that the database has enough space (both disk space, and log space) free. If the database has maintenance plans in place, ensure those have run.

...