IndiaSoft 2019 Technology Event is Here- ContCentric Participates as Exhibitor

IndiaSoft 2019 Technology Event is Here- ContCentric Participates as Exhibitor

Summary: ContCentric is participating in IndiaSoft 2019. The company is an exhibitor at the tech event for displaying innovative ECM and document management solutions.

The highly competitive business scenario demands assistance from technological advancements to manage a plethora of content. As a lot of content is generating on a daily basis in the corporate world, the companies need to tailor-made enterprise content or document management solutions. ContCentric plays a vital role in achieving this objective with the use of cutting-edge tools and technologies.

Since inception, ContCentric has achieved milestones in developing high-end Enterprise content management solutions for the global clientele. The company has assisted modern enterprises across various sectors like pharmaceuticals, healthcare, manufacturing, and utility to manage complex business processes. With an in-house team of expert professionals, ContCentric addresses the content-related challenges by using one of the best platforms Alfresco.


The company has recently announced to participate in IndiaSoft 2019 event in Hyderabad. Apart from showing expertise in the Alfresco services domain, the company has four major objectives behind participating in one of the most prestigious tech events, IndiaSoft 2019.

  • Showcasing innovative document management solutions
  • Building fruitful partnerships for boosting network
  • Expanding business through making relationships
  • Grabbing business opportunities

ContCentric participates in IndiaSoft 2019 in Hyderabad as an exhibitor.

More About IndiaSoft Event
IndiaSoft is basically a B2B IT show that aims at bringing foreign corporates and Indian IT firms together through a global IT networking. It is a stage to promote joint ventures and business expansion of software companies across different industry sectors like BFSI, Travel, Energy, Insurance, Logistics, Retail, Aviation, and the like. In brief, IndiaSoft bridges the gap between entrepreneurs and Indian IT services providers.

Approximately, over 250 Indian IT companies will come up with a plethora of innovative solutions that can add value and assist entrepreneurs to take their business to the next level. The IndiaSoft 2019 Hyderabad event is expected to witness over 400 foreign buyers from 60+ countries across the world. From meeting prospects to building relations, IndiaSoft 2019 is a perfect platform.

Highlights of ContCentric Services and Solutions
As a leading document management system builder, ContCentric focuses solely on addressing the challenges in the domain of enterprise content management.

ContCentric has also set milestones in providing high-quality enterprise-grade solutions including

  • Contract lifecycle management
  • Knowledge management process
  • Business process management
  • Document management system
  • Web content management

The company offers the following solutions under the hood of Alfresco content management services.

  • ECM Consultancy
  • Alfresco Development
  • Alfresco Support
  • Alfresco Performance Optimization
  • Content Migration

ContCentric thrives by valuing work ethics and assisting domestic and international entrepreneurs in leveraging the benefits of the advanced content marketing system.

Visit our Stall No. 117 at IndiaSoft Event 2019 in Hyderabad on 4 and 5 February 2019. Contact us and meet our experts, they will gladly assist you to get an insight into the latest trends in enterprise content management.

Alfresco Integration with Chronoscan

Chronoscan Introduction:
Chronoscan is a complete suite for document scanning and indexing. It allows to scan and index large sets of documents from SMEs to large enterprises.

Alfresco is a web-based Enterprise Content Management and Business Process Management platform which is adopted by the enterprises world-over to capture, store, manage, retrieve and publish the documents. We at ContCentric are expert in Alfresco with all the team members with Certification from the OEM.

Integration Mechanism in Alfresco
Alfresco allows third-party applications to communicate with it using CMIS (Content Management Interoperability System)/ RESTAPIs.
Chronoscan uses CMIS to communicate with Alfresco. CMIS uses user’s credential in order to access the Alfresco repository. To know more about CMIS visit this.

The use case in this blog:
We have taken invoice as a document type to explain the scenario. Let us say we want to extract some information (like Vendor name, Invoice No, Total due amount, date) from the scanned invoices and retain them as metadata to respective documents. Once the batch of documents is ready we want to push (export) them to Alfresco repository at a specified path. So, Alfresco will have the documents with the metadata attached to it. The document library creation can be automized from the values that are extracted from the documents.

Alfresco Integration Related blog: Edit Documents Online (ONLYOFFICE Integration)

Create content type/aspect in Alfresco with the aforesaid properties. (These properties will be mapped with the fields extracted from Chronoscan). You can take a reference to the following content model.

<?xml version="1.0" encoding="UTF-8"?>
<model name="c2:contentModel" xmlns="">

       <description>Sample Content Model for Invoice Document Type</description>
       <author>Kintu Barot</author>

            <import uri="" prefix="d"/>
            <import uri="" prefix="cm"/>
            <import uri="" prefix="sys"/>

       <namespace uri="" prefix="c2"/>

                 <type name="c2:invoice">
                                    <property name="c2:invoiceVendor">
                     <property name="c2:invoiceNo">
                     <property name="c2:invoiceAmount">
                     <property name="c2:invoiceDate">

1. Scan the invoices. (Make sure the quality of the scanned images are proper)

Chronoscan steps:
2. Create a job and batch using one of the invoices of same type. Create separate document types for invoices with a different format. Ideally, each vendor will have a unique format.
a. Create document type(s)

b. Add fields to the document type (which you want to extract from images)
c. Use OCR zones or Intelli-tag feature of Chronoscan in order to extract required texts.
d. Do the CMIS settings for the batch export.1
e. Process and task settings.

3. Import scanned invoices and process them in Chronoscan. (Automatic import settings is available in Chronoscan)

4. Once the invoices are processed, you will be able to see the extracted information in the grid on the right side panel. You can verify and edit if needed and then you can export them to Alfresco. However it is possible to export processed batch automatically but it is recommended to do it manually in order to verify before exporting them.


5. Documents will be exported to the Alfresco with the metadata attached to it.

We would be happy to discuss your requirements for digitizing the documents with proper indexing and storage in Alfresco. Do contact us for further information.

Dynamic Workflow Creation in Alfresco

Alfresco – one of the most robust Enterprise Content Management and Business Process Management systems have been used by a plenitude of enterprises over the years. List of features and add-ons available for Alfresco has been increased exponentially over the years. We, at ContCentric, have always been contributing the best content to the Alfresco Community in the utmost possible ways.

Workflows are one of the most used functionalities of Alfresco. Almost every enterprise need wa orkflow in their ECM System. Alfresco does provide few out-of-the-box workflows which are primitive and need manual actions in initiating the same. That is the reason why enterprises need to get the automated workflows developed by programming. Developing a workflow takes a certain time and, of course, the cost of Alfresco development resources need to be hired.

With the help of our Alfresco Certified Developers, we, at ContCentric, have developed one such exceptional functionality which will allow the enterprises to assign the workflow to the documents dynamically. If our module is deployed in Alfresco, an authorized user-group can configure a linear workflow step on any folder. The reviewing and approving users are to be mapped in the order in which they want the document approval process to flow for any document in that folder.

Read the blog for: Migrate Alfresco Content and Database from Community to Enterprise

Below are the steps mentioned to configure the dynamic workflows in Alfresco.

Step 1: Deploy the dynamic workflow module to your Alfresco. We would help you configure the sites or the folders which need to be added to this functionality.

Step 2: Add the users in the authorized-users group who all would be able to configure the workflow on the folders.

Step 3: An authorized user can find the ‘Define Workflow’ action on the folder below

Alfresco development company

Step 4: Select users who will be receiving the workflow in the sequence of the approval process. The users will be populated from Alfresco users.

In this example, we have added two users in the approval process who will receive the tasks in sequence. We may keep on adding steps by adding the users. Since we assign the workflow on a folder, each folder can have a different number of steps and the approver-users!

Document management system


Document management system

That’s all for configuring the linear workflow!

Now let’s move to the business users who are supposed to initiate the workflows. We are carrying forward the example of 2 step approval.

Step 5: Initiator to upload a document. The workflow will be automatically triggered by the document.

The task will be assigned to the first approver user. The initiator would not be able to amend that document now as the task is with the approver.

Email Notification of the same will be sent to the approver- user’s email id.

Step-6: Action Taken by the 1st Approver.

The 1st approver will be able to see the task. He will also be able to see the preview of the document.

Document management system

Step 7: After Approval from the first user, the document will reach the second approver of the workflow.

Previous Users’ comments will be shown to every user who is performing the task.

As, we have two step workflows, after approval from the second user, the workflow will be completed successfully.

Document management system

If your business use-cases have multiple document types which have different workflows, this tool will allow you to configure as many dynamic workflows you require across the departments.

Want to explore it? Please contact us! We will be glad to show this life.


Top 8 Reasons Why You Need Alfresco Document Management System

A DMS is a simple way of organizing, securing, capturing, digitizing, and tagging your business content. Document management software can help your business to increase productivity and efficiency, reduce costs, become more organized. A document management system has many benefits that can help your company to reach new levels of success.

Alfresco document management system

Related blog: 9 Points to Remember While Presenting Enterprise Content Management Software

Here are 8 reasons why do you need to consider utilizing Alfresco as the document management software.

1:- Increased Productivity and Efficiency
Document management system inevitably increases both productivity and efficiency. With this software, all of the company’s documents and content are digitally stored in one place, making it easily accessible from any computer with Internet access. A large number of document types can be viewed online without the downloading or opening the document in a different application. Alfresco document viewer can support a range of formats including most office files, images, photographs, scanned documents, video files, and audio files.

2:- Easier Search & Retrieval
With the Using Alfresco software built-in document and data search function, you can access any file – old or new – within seconds, instead of having to search through potentially thousands of folders to find the file. Once the file is found, it’s easy to share the file with other team members or email it to a client. Alfresco uses Solr engine for search by default, which makes this activity strong.

3:- Document Management Audit Trail
Alfresco is an open source document management system that can handle any of your business-critical content. Alfresco services allow users to track who changed what and when.

4:- Open Source
You can deploy Alfresco Community Edition on your own server and set it up without spending money for the license, which is quite similar to the enterprise edition, and good enough for most of the small and medium enterprises. For more powerful, complex and wide-spread use, Enterprise Edition is recommended.

5:- No Vendor Lock-in
When you deploy a proprietary software, you are bound to take the support and further customization services from the same vendor. In open-source technology such as Alfresco, the customers don’t have to rely on the same vendor who customized and deployed the solution. Since the source code is with the customers, they have full liberty to change the Alfresco service vendor in case of dissatisfaction with the earlier vendor.

6:- Scanning Capabilities:
If you have a lot of documents for the scan to create a digital archive of them and that’s where Alfresco DMS shows up as a great help. You can integrate it with the scanner to move the scanned document directly to Alfresco. You can also integrate OCR indexing tools like Ephesoft or Chronoscan to extract the values from the scanned documents and using in Alfresco as metadata. It reduced the human-intervention in data-entry jobs and makes the process faster, more accurate and cheaper.

7:- On-Premise as well as Cloud
Alfresco can be deployed on-premise if the IT infrastructure management is suitable for the client organization. It can be deployed on the open-source stack combination server and database such as Linux and PostgreSQL. Many organizations are now moving towards the cloud to have a seamless experience of the system without having to worry about the IT infrastructure. Alfresco is a cloud-ready platform.

8:- Scalable
One of the biggest advantages of Alfresco is that is a highly scalable as an Enterprise Content Management platform. It has the capacity to cover documents and processes covering different workflows, departments, locations, and functions. An Alfresco deployment starting with a small functionality keeps on spreading through the intersections of different collaborating teams and keeps being adopted by more users.

At ContCentric we have Alfresco certified developers who design and develop a document management system as per your business needs. Do contact us for knowing more about how DMS can improve the digital business flow of your organization.

9 Points to Remember While Presenting Enterprise Content Management Software

I have been selling Enterprise software products and solutions for the last five years. It requires a specific skill set to become a salesperson in this field. One of the key skills is the presentation or demonstration of the software. For the last couple of years, I am selling Alfresco, an Enterprise Content Management and Business Process Management Software.


In this blog, I have made an attempt to list out some check-points to prepare and deliver a quality demonstration to the prospect. Hope it will be helpful in your journey to make your professional life better.

Related Blog: Top 8 Reasons Why You Need Alfresco Document Management System

  1. Schedule: Schedule the demo in advance to get time to tune your hardware and software right to avoid any surprises. Use tools like Google Calendar to send invites (even if the prospect finds this practice new). This will increase the chances of having a demo with the undivided attention of the client. The time of the meeting should also be such that the group of attendees can sit through the entire session.
  1. Profile of Attendees: Ask your prospect contact point about the profiles of the attendees who are going to remain present. Based on this, you can make a list of expected questions. You will also get to find whether the demonstration will require any extra module or customization to make a better effect on prospects. In my case, the vanilla Alfresco comes up with OOTB features. At times, I take the help of my colleagues to make Alfresco development customization.
  1. Time & Day: Set the demo at the time your prospect is least occupied with his work. I have been requested by clients to carry demo sessions on a weekend, which is good to accept.
  1. Peripherals: Ask your prospect whether a projector or LED TV would be available to have a large screen view. Check whether your laptop is equipped with the right sockets for RGB or HDMI cable. You must ask the prospect to keep the relevant connectors ready and tested or carry them yourself. Since Alfresco is an Enterprise Document Management System, I request the prospects to provide me with sample documents beforehand to give them a better feeling of the end product that they are envisaging.
  1. Internet Connection: Check whether you are going to use localhost (where the software is installed on your machine itself and it doesn’t require an internet connection), or online. In the case of an online demo, it is very important to check whether the server is up and running before you leave for the demo. It is always advisable to have a good internet source devise with you like a mobile phone or a wi-pad. If you do not trust your internet connection, then request the same to the prospect and check feasibility.
  1. Machine: Your laptop should have all the required applications running before you leave for the demo. You should keep the laptop into hibernate or sleep mode. If you dare shut down the laptop to power it on in from of a prospect, it might eat up healthy time. The last thing that can happen is your operating system starts updating as soon as you power it on! Ensure that you are carrying your power cable with you. You must close down all the unwanted applications or web pages.
  1. Start with a PPT: Just not jump into the demo right away. Enterprise Content Management applications are complex to understand for new users and by viewing pages of your application without any background information, the attendees are going to get confused only. It is a strict no-no. I generally prepare a 4-5 slide PPT presentation with the introduction of the company & the software, scope of the demo, business processes that it is going to adhere to, demo user groups details, etc. This PPT will help channel the expectations of attendees.
  1. Use Right Terminology: Depending on the profile of attendees, use the right terminology. You may be technically very sound, but the software jargon is for the programmers and not for functional personnel. Try to be familiar with the terms that your target industry uses more often.

Request you to help lengthen this list with more such tips and tricks. Let’s make the community of salespersons more powerful! Contact us

Happy selling!

Alfresco Backup Script for Linux Instance

A number of Enterprises have trusted Alfresco for Enterprise Content Management and Business Process Management since years. IT team of the enterprises or the Alfresco support vendor requires conducting certain operations during Alfresco support or Alfresco content migration activities.

One such operation is taking backup of Alfresco. In this blog, we have described the steps for the same.

alfresco content migratione

First of all, why and when you should backup Alfresco?  There are three such activities before which it is strongly recommended to have a backup of Alfresco production data:

  1. Deploying customization to the Alfresco production instance
  2. Alfresco server migration
  3. Alfresco version upgrade

Backup of Alfresco involves two things:

  1. Content (content stores)
  2. Database (metadata)

Here, we have prepared the Alfresco backup script (for Linux) – which can help you take a complete backup of Alfresco.

This script can also help you retain latest few backups (e.g. last 3 backups). This will help you especially when you are performing backup operations at regular intervals using cronjobs.


### Created by ContCentric IT Services Pvt. Ltd.- http// ###

### This script takes following arguments in sequence
### DBUSER: Postgresql databse user
### DBPASS: Postgresql database password
### DBPORT: Port on which your postgresql is running
### SOURCE: Alfresco home path - e.g. /opt/alfresco-community
### DESTINATION: Path to the directory where you want to store backup e.g /home/admin/backup

### e.g. sh alfresco admin 5432 /opt/alfresco-community /home/admin/backup

### *note - Destination folder must be present
###       - Default database host name is taken 'localhost', you have to change it accordingly


OUTPUT=$(${SOURCE}/ status postgresql)
CHECK="postgresql already running"
NOW=$(date +"%m-%d-%Y-%H-%M-%S")

if [ "$POSTGRES_STATUS" = "$CHECK" ]; then 

echo [$(date +${FORMAT})]"Performing Database Backup" 
echo "--------------------------------------------\n" 

cd / 
mkdir "$NOW" 
cd "$NOW" 
mkdir alf_data 
mkdir database 

PGPASSWORD=${DBPASS} ${POSTGRESQL}bin/pg_dump -h localhost -p ${DBPORT} -U ${DBUSER} > "${DESTINATION}/${NOW}/database/alfresco_db_dump" 
echo [$(date +${FORMAT})]"Performing ContentStore backup" 

echo "--------------------------------------------\n" 
echo [$(date +${FORMAT})]"Backup Completed" 

echo "--------------------------------------------\n" 

#echo [$(date +${FORMAT})]"Deleting old backups" 
### Following two lines are meant to retain only last 5 backups at destination 
#cd ${DESTINATION} #ls -1tr | head -n -5 | xargs -d '\n' rm -rf -f -- 
#echo "--------------------------------------------\n" 


echo [$(date +${FORMAT})]"Postgresql Database Server is not running, aborting alfresco backup" 


Please note:

  • The script is meant for Alfresco with PostgreSQL database hosted on Linux servers.
  • We have not considered the backup of Alfresco Module Packages and file in this script. However, you can take a backup of these files manually before you migrate to new Alfresco instance.

Hope you find this blog useful. Please contact us if you want to know more from us. Special thanks to Francesco Corti and Jeff Potts for suggesting improvements in the code.

ADF Chat Component [Video]


As an outcome of Alfresco Global Virtual Hackathon 2017, team ContCentric is ready to present the first version of ADF Chat Component.

As hinted in the previous blog, we are glad to share the GitLab link to you, which includes the necessary content including the ReadMe PDF which describes the procedure to achieve the same. This work is the first step towards making Alfresco more robust as a collaboration tool for organizational users. We would be glad if Alfresco Community members come forward to enhance the features. Reach back to us and we will happy to work together.

Reproducing the GitLab link:  Click here to view and download the content.

Feedback is welcome!

We have created a small video to explain the architecture and to demonstrate how the chat works for the users.




    Have a Business Inquiry ?

    Let us collaborate and break yet another barrier to digitalization. Connect with us to discuss the project!

    Let us connect the digital dots!

    We are seeking dynamic professionals and unstoppable talents to craft distinct solutions for our clients to enhance their businesses. Come, join our fair & focused, optimistic & thoughtful world and deliver excellence together.