With "crmclient" you can mobilize all your enterprise data - even older or self written databases. Just teach our server where and how to get to your data - and you are done.
You decide which data is fetched online and what information should be available during "offline mode". Our apps can also work completely offline. Complex sync situations can be automized by defining "conflict rules", "ID Handling" and so on.
The user interfaces can be created based on a growing number of predefined view types. Right now we support: Lists, Detail dialogs, Charts, Maps, Pivot grids, Schedulers, Dashboards.
Our servers can work/sync natively with different databases - connect directly to every database that is accessible via ADO.NET or ODBC.
Get and Post data from every webservice. Simply define the data schema and integrate the results with our visual admin tools.
Connect or sync data from predefined connections. The system supports the following data sources out of the box: Dynamics CRM, SharePoint, LDAP, Salesforce, SAP, Facebook, Twitter, RSS-Feeds
Server dataRight now we support the following datasources: SQL queries based on ADO.Net, preconfigured data adapters and web services.
SynchronizationData access can be online of offline. Large tables can be transported in small portions. The administrator has full control over the complete sync process.
Data adaptersWe support major databases and cloud services through preconfigured data adapters. Use them to extract powerful information to be used when mobile: Salesforce, Facebook, SharePoint, Google, SAP, Email, Dynamics CRM.
ConflictsWhen working offline you need to be aware of potential difficulties. Whenever crm client needs help it calls event handlers that you can react on. So it is very easy to build systems that solve sync conflicts, create new id's and inform administrators automatically.
Application designThe app design is based on views of different view types. Using your local databases or online queries you can present the data with lists, charts, pivot views, schedulers, detail dialogs and powerful dynamic dashboards. These views can communicate and so a list view is able to call a detail view when an entry is selected.
View dataTo design views you need a profound knowledge of your data structure. After defining a query you need to link editors and data types to the resulting fields. Using these "field mappings" it is easy to teach a database field that is should behave like a "phone number", a "map address" or a "lookup field" when it is entered.
Admin ToolsFor all these designing tasks you can use our hosted admin tools. They will help you with the design of queries, views, internationalization, field mappings and the management of your servers.
StatementsOn the client side you can use "statements" to support your workflows. Using these "statements" you can preset or validate field values, write your own update queries or react on events.