Skip to main content

Development


Agile

Emails

Guide on how to trigger each email.

Form Fill

Integromat

Mac Desktop Client

OCR

PostgreSQL

Previewer

PreviewerX (Apryse)

All about PreviewerX

RPC

Rubex Reports

Scripts

Setup and Configurations

Connecting to UtopiaNuget

Link to UtopiaNuget: https://dev.azure.com/eFileCabinet/Utopia/_packaging?_a=feed&feed=UtopiaNuge...

Steps to setup pg_partman

Steps to setup partman ** Make sure you don't have the postgres service running on windows ** U...

How to run and Release Mobile

Debugging the iOS app: Set efcMobileApp.iOS as the startup project Pair the Mac by clicking t...

SonarCloud and SonarLint Setup Steps

Link your ADO account to SonarCloud  Go to the SonarCloud link and click "Log In" then "With A...

How to Run WOPI Validator Tests on O365

The WOPI Validator Tool allows us to make sure our endpoints conform to the WOPI protocol so we c...

AWS DMS Setup

How to setup AWS DMS: This is assuming the PostgreSQL DB is already created SETUP SCHEMA: A. G...

Previewer Setup for Local Environment

Use Docker To get the Previewer Up and Running: For local use Taken from Accusoft’s Try It link:...

OCR Worker Local Setup

Keep in mind that these are the instructions that were used during testing of the OnPremise/Maste...

Windows Services

Server Service: First, we need to publish the Utopia Project. After that we need to create th...

Setup/Configurations for Mac Mini

Connecting *You will need to be at our office or on the VPN to do this Download VNC Viewer M...

Office Addins Terminal Services Environment

With Terminal Services, the Office Add-ins don't always show up, despite being installed for all ...

Utopia Local DB Refresher

The Utopia local database refresher solution is located in the Utopia repo in the UtopiaLocalData...

Generating a DB Connection String

Locate the ConfigurationDataCreator solution in the Utopia repo Start the solution Create a...

How to Sign and Notarize a New Build for the Mac

I recently learned how to sign and notarize our build for the Mac Mini and will be documenting bo...

How to Renew a Certificate for Mac

To build and sign our Apple-product applications it is required for us to point the build towards...

Local Testing

Test Utopia local changes in Atlantis local Check that Utopia appsettings.json has:  "Env...

Standards

SIGNiX

Technologies

Utopia

Windows File Encryption

Decryption download PSTools from: https://docs.microsoft.com/en-us/sysinternals/downloads/psex...

Open Source Software List

Correct as of 8/23/2021Server-Side: ElasticSearch, Postgresql, iTextSharp - LGPL, MailKit, Bouncy...

First Time Setup - Utopia (Work in Progress)

Step 1: Postgresql download and install the latest version of postgres from https://www.enterp...

Utopia Articles of Permissions (2020)

Utopia Articles of Permissions This file is to explain the over-arching permissions strategy No...

Utopia Architecture Notes (2020) Has Changed

Download link: Utopia Architecture Notes.docx DataAccess Notes Contains DB entities Method...

File OCR Worker debugging (2021)

This is the instruction how to debug OCR worker.a. If you no need to use FREngine In Program.c...

Utopia Bundle Installer build instruction

Build all components which should be included into installer1a. If PrizmDoc should be included,...

Azure Active Directory SAML Configuration (2020)

In Azure search for "Enterprise applications" On "Enterprise applications" click "New applicat...

OneLogin SAML SSO Configuration

Create developers OneLogin Account. After the registration go to Applications page and push Ad...

Okta SAML SSO Configuration

Setting up Okta Go to the Admin Dashboard and create an app integration. Select SAML 2.0 ...

Entity Framework Code First

Difference between code first and DB first In code first approach we have entity to tab...

Code First Training Video

https://youtu.be/goRtW-1c_BY

Entity Framework Optimizations

Entity framework does not have great performance when dealing with large batches of data. We've c...

Adding a new Email Type

Steps required to add a new email type Add the new email type to the EmailEnum in UtopiaShared...

Utopia External Login Instructions and Options

Utopia External Login Instructions and OptionsThis file is to explain how to create an external l...

Test Against Production Read Replica

To follow our security policy YOU MUST HAVE TWO OTHER DEVELOPERS OBSERVING when you access produc...

How to run local Utopia over LAN/connect from outside network

Why At times it may be helpful to connect to your local instance of Utopia from other devices to...

How to create a new user license type

All changes are made in the Utopia solution in the Utopia git repository See this PR for the C...

Concurrent Licenses

This feature is primarily used by Caselle The concurrent license count is actually based off t...

Utopia Architecture

Windows Desktop Client

Archived

Unit Testing

Azure

Postman

Azure Dev Ops

Offloaded Operations

Documentation of all Offloaded Operations from a development perspective