Source ERP · 7 of 27

CRMPro → Zoho CRM — Infor CloudSuite: what the shipped templates set up

Read it in the terminal with "dlake skills show dlake-crmpro-zohocrm/erps/infor-cloudsuite". It extends the dlake-crmpro-zohocrm skill, which holds what is true whatever the source ERP.

CRMPro → Zoho CRM — Infor CloudSuite: what the shipped templates set up

Keep this skill current. dlake ships updates often and this text is embedded in the CLI you have installed. Before relying on it, compare dlake --version with npm view @commercient/dlake version; if they differ, run npm install -g @commercient/dlake@latest and then dlake skills install, which overwrites the installed skill files with the current text.

dlake-crmpro is the parent skill and the authority for everything general: the crmpro_* tools, CRM_Configuration and CRM_FieldList, TimeStampRepository, the three kinds of source view, the NULL-cursor rule and the silent zero-record run. Read it first; this page does not repeat it. dlake-crmpro-zohocrm is the destination skill this page is a child of, and the authority for the Zoho CRM conventions that hold across every ERP: read it first, then come back here for what this source’s own templates set. This page is dlake-crmpro-zohocrm/erps/infor-cloudsuite.md, and that skill’s ERP table is what points at it. What follows is only what the shipped Infor CloudSuite → Zoho CRM templates themselves set, read from their Insert_Query, CreateViewQuery and MappingJson. This page grows as the catalogue does.

1. What the templates deliver

GroupBusiness outcomeObjectsSource tables and views
InforCloud TermsThe templates push commercientinforcloudsuite__InforCloud_Terms to Zoho CRM. New records are created and existing ones updated; none are deleted.commercientinforcloudsuite__InforCloud_TermsSF_ERP_Salesforce_Clone_csi_terms_mst
InforCloud SalespersonThe templates push commercientinforcloudsuite__InforCloud_Salespersons to Zoho CRM. New records are created and existing ones updated; none are deleted.commercientinforcloudsuite__InforCloud_SalespersonsSF_ERP_Salesforce_Clone_csi_slsman_mst
AccountThe templates push Accounts to Zoho CRM. New records are created and existing ones updated; none are deleted.AccountsSF_ERP_Salesforce_Clone_csi_customer_mst, SF_ERP_Salesforce_Clone_csi_custaddr_mst
InforCloud CustomerThe templates push commercientinforcloudsuite__InforCloud_Customers to Zoho CRM. New records are created and existing ones updated; none are deleted.commercientinforcloudsuite__InforCloud_CustomersSF_ERP_Salesforce_Clone_csi_customer_mst, SF_ERP_Salesforce_Clone_csi_custaddr_mst
InforCloud CustomerToAccountLookupThe templates push Accounts to Zoho CRM. New records are created and existing ones updated; none are deleted.AccountsSF_ERP_Salesforce_Clone_csi_customer_mst
InforCloud AddressThe templates push commercientinforcloudsuite__InforCloud_ShipToAddress to Zoho CRM. New records are created and existing ones updated; none are deleted.commercientinforcloudsuite__InforCloud_ShipToAddressSF_ERP_Salesforce_Clone_csi_custaddr_mst
ProductThe templates push Products to Zoho CRM. New records are created and existing ones updated; none are deleted.ProductsSF_ERP_Salesforce_Clone_csi_item_mst
InforCloud ItemMasterThe templates push commercientinforcloudsuite__InforCloud_ItemMaster to Zoho CRM. New records are created and existing ones updated; none are deleted.commercientinforcloudsuite__InforCloud_ItemMasterSF_ERP_Salesforce_Clone_csi_item_mst
InforCloud ItemWarehouseThe templates push commercientinforcloudsuite__InforCloud_ItemWarehouse to Zoho CRM. New records are created and existing ones updated; none are deleted.commercientinforcloudsuite__InforCloud_ItemWarehouseSF_ERP_Salesforce_Clone_csi_itemwhse_mst
InforCloud ItemLocationThe templates push commercientinforcloudsuite__InforCloud_ItemLocation to Zoho CRM. New records are created and existing ones updated; none are deleted.commercientinforcloudsuite__InforCloud_ItemLocationSF_ERP_Salesforce_Clone_csi_itemloc_mst
InforCloud SalesorderThe templates push commercientinforcloudsuite__InforCloud_SalesOrders to Zoho CRM. New records are created and existing ones updated; none are deleted.commercientinforcloudsuite__InforCloud_SalesOrdersSF_ERP_Salesforce_Clone_csi_co_mst
InforCloud SalesorderlineThe templates push commercientinforcloudsuite__InforCloud_SalesOrderLine to Zoho CRM. New records are created and existing ones updated; none are deleted.commercientinforcloudsuite__InforCloud_SalesOrderLineSF_ERP_Salesforce_Clone_csi_shipment_mst, SF_ERP_Salesforce_Clone_csi_co_ship_mst, SF_ERP_Salesforce_Clone_csi_coitem_mst, TrackInfo
InforCloud InvoiceThe templates push commercientinforcloudsuite__InforCloud_Invoices to Zoho CRM. New records are created and existing ones updated; none are deleted.commercientinforcloudsuite__InforCloud_InvoicesSF_ERP_Salesforce_Clone_csi_artran_mst, SF_ERP_Salesforce_Clone_csi_co_mst
ContactThe templates push Contacts to Zoho CRM. New records are created and existing ones updated; none are deleted.ContactsSF_ERP_Salesforce_Clone_csi_contact_mst, SF_ERP_Salesforce_Clone_csi_customer_contact_mst

2. The process rows the templates create

Each template’s Insert_Query writes one CRM_Configuration row. These are the values it sets; a column the inserts never set is not listed.

Display nameCRM_Object_API_NameCRM_PK_API_NameSync_OrderTimeStamp_PrefixSQL_Query targetfield prefix / postfix
InforCloud Termscommercientinforcloudsuite__InforCloud_TermsCommercient_ExternalKey1vw_INFORCLOUDSUITE_Terms:vw_INFORCLOUDSUITE_Termscommercientinforcloudsuite__ / __c
InforCloud Salespersoncommercientinforcloudsuite__InforCloud_SalespersonsCommercient_ExternalKey2vw_INFORCLOUDSUITE_SalesPerson:vw_INFORCLOUDSUITE_SalesPersoncommercientinforcloudsuite__ / __c
AccountAccountsCommercient_ArCustomer_Code3vw_INFORCLOUDSUITE_Account:vw_INFORCLOUDSUITE_Account'' / ''
InforCloud Customercommercientinforcloudsuite__InforCloud_CustomersCommercient_ExternalKey4vw_INFORCLOUDSUITE_Customer:vw_INFORCLOUDSUITE_Customercommercientinforcloudsuite__ / __c
InforCloud CustomerToAccountLookupAccountsCommercient_ArCustomer_Code5vw_INFORCLOUDSUITE_CustomerToAccountLookup:vw_INFORCLOUDSUITE_CustomerToAccountLookup'' / ''
InforCloud Addresscommercientinforcloudsuite__InforCloud_ShipToAddressCommercient_ExternalKey6vw_INFORCLOUDSUITE_Address:vw_INFORCLOUDSUITE_Addresscommercientinforcloudsuite__ / __c
ProductProductsCommercient_ExternalKey7vw_INFORCLOUDSUITE_Product:vw_INFORCLOUDSUITE_Product'' / ''
InforCloud ItemMastercommercientinforcloudsuite__InforCloud_ItemMasterCommercient_ExternalKey8vw_INFORCLOUDSUITE_Item:vw_INFORCLOUDSUITE_Itemcommercientinforcloudsuite__ / __c
InforCloud ItemWarehousecommercientinforcloudsuite__InforCloud_ItemWarehouseCommercient_ExternalKey9vw_INFORCLOUDSUITE_ItemWarehouse:vw_INFORCLOUDSUITE_ItemWarehousecommercientinforcloudsuite__ / __c
InforCloud ItemLocationcommercientinforcloudsuite__InforCloud_ItemLocationCommercient_ExternalKey10vw_INFORCLOUDSUITE_ItemLocation:vw_INFORCLOUDSUITE_ItemLocationcommercientinforcloudsuite__ / __c
InforCloud Salesordercommercientinforcloudsuite__InforCloud_SalesOrdersCommercient_ExternalKey11vw_INFORCLOUDSUITE_Order:vw_INFORCLOUDSUITE_Ordercommercientinforcloudsuite__ / __c
InforCloud Salesorderlinecommercientinforcloudsuite__InforCloud_SalesOrderLineCommercient_ExternalKey12vw_INFORCLOUDSUITE_OrderLine:vw_INFORCLOUDSUITE_OrderLinecommercientinforcloudsuite__ / __c
InforCloud Invoicecommercientinforcloudsuite__InforCloud_InvoicesCommercient_ExternalKey13vw_INFORCLOUDSUITE_Invoice:vw_INFORCLOUDSUITE_Invoicecommercientinforcloudsuite__ / __c
ContactContactsCommercient_ExternalKey15vw_INFORCLOUDSUITE_Contact:vw_INFORCLOUDSUITE_Contact'' / ''

Every one of these inserts Is_Active as 0, so an imported process is inactive until an operator activates it. Across the set they insert Is_Create_Entity 0, Is_Create_Fields 0, Is_Active_Get_Records 0, Is_Active_Delete_Records 0. The insert column lists do not include Sync_Operation_Type, Sync_Batch_Size, IsAccountMatching, Document_Source_Path, so those columns take their CRM_Configuration defaults. Text columns a template does not use are inserted as '' rather than left NULL.

3. The views

Each template creates its view with CreateViewQuery, in the gateway dbo schema. “Change detection” names which of the three kinds dlake-crmpro defines the view’s own WHERE makes it; where a view’s shape is not one of those three the column is left empty and the view’s own WHERE is the authority.

ViewChange detectionRepository keyReads other prefixesIdentity columnSource tables
vw_INFORCLOUDSUITE_Termsinsert + updatevw_INFORCLOUDSUITE_Terms:Commercient_ExternalKey__c, Commercient_ExternalKeySF_ERP_Salesforce_Clone_csi_terms_mst
vw_INFORCLOUDSUITE_SalesPersoninsert + updatevw_INFORCLOUDSUITE_SalesPerson:Commercient_ExternalKey__c, Commercient_ExternalKeySF_ERP_Salesforce_Clone_csi_slsman_mst
vw_INFORCLOUDSUITE_Accountinsert + updatevw_INFORCLOUDSUITE_Account:, vw_INFORCLOUDSUITE_Terms:, vw_INFORCLOUDSUITE_SalesPerson:SF_ERP_Salesforce_Clone_csi_customer_mst, SF_ERP_Salesforce_Clone_csi_custaddr_mst
vw_INFORCLOUDSUITE_Customerinsert + updatevw_INFORCLOUDSUITE_Account:, vw_INFORCLOUDSUITE_Terms:, vw_INFORCLOUDSUITE_SalesPerson:, vw_INFORCLOUDSUITE_Customer:Commercient_ExternalKey__c, Commercient_ExternalKeySF_ERP_Salesforce_Clone_csi_customer_mst, SF_ERP_Salesforce_Clone_csi_custaddr_mst
vw_INFORCLOUDSUITE_CustomerToAccountLookupinsert + updatevw_INFORCLOUDSUITE_Customer:, vw_INFORCLOUDSUITE_CustomerToAccountLookup:SF_ERP_Salesforce_Clone_csi_customer_mst
vw_INFORCLOUDSUITE_Addressinsert + updatevw_INFORCLOUDSUITE_Account:, vw_INFORCLOUDSUITE_Customer:, vw_INFORCLOUDSUITE_Address:Commercient_ExternalKey__c, Commercient_ExternalKeySF_ERP_Salesforce_Clone_csi_custaddr_mst
vw_INFORCLOUDSUITE_Productinsert-onlyvw_INFORCLOUDSUITE_Product:Commercient_ExternalKey__c, Commercient_ExternalKeySF_ERP_Salesforce_Clone_csi_item_mst
vw_INFORCLOUDSUITE_Iteminsert-onlyvw_INFORCLOUDSUITE_Product:, vw_INFORCLOUDSUITE_Item:Commercient_ExternalKey__c, Commercient_ExternalKeySF_ERP_Salesforce_Clone_csi_item_mst
vw_INFORCLOUDSUITE_ItemWarehouseinsert-onlyvw_INFORCLOUDSUITE_Product:, vw_INFORCLOUDSUITE_Item:, vw_INFORCLOUDSUITE_ItemWarehouse:Commercient_ExternalKey__c, Commercient_ExternalKeySF_ERP_Salesforce_Clone_csi_itemwhse_mst
vw_INFORCLOUDSUITE_ItemLocationinsert-onlyvw_INFORCLOUDSUITE_Product:, vw_INFORCLOUDSUITE_Item:, vw_INFORCLOUDSUITE_ItemWarehouse:, vw_INFORCLOUDSUITE_ItemLocation:Commercient_ExternalKey__c, Commercient_ExternalKeySF_ERP_Salesforce_Clone_csi_itemloc_mst
vw_INFORCLOUDSUITE_Orderinsert + updatevw_INFORCLOUDSUITE_Account:, vw_INFORCLOUDSUITE_Customer:, vw_INFORCLOUDSUITE_Order:Commercient_ExternalKey__c, Commercient_ExternalKeySF_ERP_Salesforce_Clone_csi_co_mst
vw_INFORCLOUDSUITE_OrderLineinsert + updatevw_INFORCLOUDSUITE_Order:, vw_INFORCLOUDSUITE_Product:, vw_INFORCLOUDSUITE_Item:, vw_INFORCLOUDSUITE_OrderLine:Commercient_ExternalKey__c, Commercient_ExternalKeySF_ERP_Salesforce_Clone_csi_shipment_mst, SF_ERP_Salesforce_Clone_csi_co_ship_mst, SF_ERP_Salesforce_Clone_csi_coitem_mst, TrackInfo
vw_INFORCLOUDSUITE_Invoiceinsert + updatevw_INFORCLOUDSUITE_Account:, vw_INFORCLOUDSUITE_Customer:, vw_INFORCLOUDSUITE_Invoice:Commercient_ExternalKey__c, Commercient_ExternalKeySF_ERP_Salesforce_Clone_csi_artran_mst, SF_ERP_Salesforce_Clone_csi_co_mst
vw_INFORCLOUDSUITE_Contactinsert-onlyvw_INFORCLOUDSUITE_Account:, vw_INFORCLOUDSUITE_Contact:Commercient_ExternalKeySF_ERP_Salesforce_Clone_csi_contact_mst, SF_ERP_Salesforce_Clone_csi_customer_contact_mst

4. Order of work

The templates set Sync_Order from 1 to 15. A run processes active rows in ascending Sync_Order, which is the order the templates put them in:

  • 1 — InforCloud Terms
  • 2 — InforCloud Salesperson
  • 3 — Account
  • 4 — InforCloud Customer
  • 5 — InforCloud CustomerToAccountLookup
  • 6 — InforCloud Address
  • 7 — Product
  • 8 — InforCloud ItemMaster
  • 9 — InforCloud ItemWarehouse
  • 10 — InforCloud ItemLocation
  • 11 — InforCloud Salesorder
  • 12 — InforCloud Salesorderline
  • 13 — InforCloud Invoice
  • 15 — Contact

These views read another process’s repository prefix, which is what makes the order a dependency order: the row appears in the view only once the process that writes that prefix has run, so a parent flows on one run and its children on the next.

  • vw_INFORCLOUDSUITE_Terms reads vw_INFORCLOUDSUITE_Terms:; no template in this set writes vw_INFORCLOUDSUITE_Terms:
  • vw_INFORCLOUDSUITE_SalesPerson reads vw_INFORCLOUDSUITE_SalesPerson:; no template in this set writes vw_INFORCLOUDSUITE_SalesPerson:
  • vw_INFORCLOUDSUITE_Account reads vw_INFORCLOUDSUITE_Account:, vw_INFORCLOUDSUITE_Terms:, vw_INFORCLOUDSUITE_SalesPerson:; no template in this set writes vw_INFORCLOUDSUITE_Account:, vw_INFORCLOUDSUITE_Terms:, vw_INFORCLOUDSUITE_SalesPerson:
  • vw_INFORCLOUDSUITE_Customer reads vw_INFORCLOUDSUITE_Account:, vw_INFORCLOUDSUITE_Terms:, vw_INFORCLOUDSUITE_SalesPerson:, vw_INFORCLOUDSUITE_Customer:; no template in this set writes vw_INFORCLOUDSUITE_Account:, vw_INFORCLOUDSUITE_Terms:, vw_INFORCLOUDSUITE_SalesPerson:, vw_INFORCLOUDSUITE_Customer:
  • vw_INFORCLOUDSUITE_CustomerToAccountLookup reads vw_INFORCLOUDSUITE_Customer:, vw_INFORCLOUDSUITE_CustomerToAccountLookup:; no template in this set writes vw_INFORCLOUDSUITE_Customer:, vw_INFORCLOUDSUITE_CustomerToAccountLookup:
  • vw_INFORCLOUDSUITE_Address reads vw_INFORCLOUDSUITE_Account:, vw_INFORCLOUDSUITE_Customer:, vw_INFORCLOUDSUITE_Address:; no template in this set writes vw_INFORCLOUDSUITE_Account:, vw_INFORCLOUDSUITE_Customer:, vw_INFORCLOUDSUITE_Address:
  • vw_INFORCLOUDSUITE_Product reads vw_INFORCLOUDSUITE_Product:; no template in this set writes vw_INFORCLOUDSUITE_Product:
  • vw_INFORCLOUDSUITE_Item reads vw_INFORCLOUDSUITE_Product:, vw_INFORCLOUDSUITE_Item:; no template in this set writes vw_INFORCLOUDSUITE_Product:, vw_INFORCLOUDSUITE_Item:
  • vw_INFORCLOUDSUITE_ItemWarehouse reads vw_INFORCLOUDSUITE_Product:, vw_INFORCLOUDSUITE_Item:, vw_INFORCLOUDSUITE_ItemWarehouse:; no template in this set writes vw_INFORCLOUDSUITE_Product:, vw_INFORCLOUDSUITE_Item:, vw_INFORCLOUDSUITE_ItemWarehouse:
  • vw_INFORCLOUDSUITE_ItemLocation reads vw_INFORCLOUDSUITE_Product:, vw_INFORCLOUDSUITE_Item:, vw_INFORCLOUDSUITE_ItemWarehouse:, vw_INFORCLOUDSUITE_ItemLocation:; no template in this set writes vw_INFORCLOUDSUITE_Product:, vw_INFORCLOUDSUITE_Item:, vw_INFORCLOUDSUITE_ItemWarehouse:, vw_INFORCLOUDSUITE_ItemLocation:
  • vw_INFORCLOUDSUITE_Order reads vw_INFORCLOUDSUITE_Account:, vw_INFORCLOUDSUITE_Customer:, vw_INFORCLOUDSUITE_Order:; no template in this set writes vw_INFORCLOUDSUITE_Account:, vw_INFORCLOUDSUITE_Customer:, vw_INFORCLOUDSUITE_Order:
  • vw_INFORCLOUDSUITE_OrderLine reads vw_INFORCLOUDSUITE_Order:, vw_INFORCLOUDSUITE_Product:, vw_INFORCLOUDSUITE_Item:, vw_INFORCLOUDSUITE_OrderLine:; no template in this set writes vw_INFORCLOUDSUITE_Order:, vw_INFORCLOUDSUITE_Product:, vw_INFORCLOUDSUITE_Item:, vw_INFORCLOUDSUITE_OrderLine:
  • vw_INFORCLOUDSUITE_Invoice reads vw_INFORCLOUDSUITE_Account:, vw_INFORCLOUDSUITE_Customer:, vw_INFORCLOUDSUITE_Invoice:; no template in this set writes vw_INFORCLOUDSUITE_Account:, vw_INFORCLOUDSUITE_Customer:, vw_INFORCLOUDSUITE_Invoice:
  • vw_INFORCLOUDSUITE_Contact reads vw_INFORCLOUDSUITE_Account:, vw_INFORCLOUDSUITE_Contact:; no template in this set writes vw_INFORCLOUDSUITE_Account:, vw_INFORCLOUDSUITE_Contact:

5. Field mapping

CRM_FieldList carries one row per pushed column, with Object_Name equal to the CRM_Object_API_Name value — as dlake-crmpro puts it, an object with no CRM_FieldList rows pushes nothing and records no error. Each template carries its intended mapping in MappingJson. Read that with dlake admin crmpro_templates, then check crmpro_field_mapping on the created process before activating it.

TemplateObjectMapped fieldsFirst ERP → Zoho CRM pairs
InforCloud Termscommercientinforcloudsuite__InforCloud_Terms24terms_codeCommercient_ExternalKey__c, descriptionName, DLDeleteIndicatorDL_Delete_Indicator, InWorkflowIn_Workflow, NoteExistsFlagNote_Exists_Flag
InforCloud Salespersoncommercientinforcloudsuite__InforCloud_Salespersons25slsmanCommercient_ExternalKey__c, slsmanName, DLDeleteIndicatorDL_Delete_Indicator, InWorkflowIn_Workflow, NoteExistsFlagNote_Exists_Flag
AccountAccounts15cust_numCommercient_ArCustomer_Code, cust_numCustomer_Number, slsmancommercientinforcloudsuite__InforCloud_Salesperson, terms_codecommercientinforcloudsuite__InforCloud_Term, cust_numAccount_Name
InforCloud Customercommercientinforcloudsuite__InforCloud_Customers103cust_numCommercient_ExternalKey__c, Acct.SFDCIDAccount, term.SFDCIDInforCloud_Term, slsps.SFDCIDInforCloud_Salesperson, BA2.nameName
InforCloud CustomerToAccountLookupAccounts2cust_numCommercient_ArCustomer_Code, SFDCIDcommercientinforcloudsuite__InforCloud_Customer
InforCloud Addresscommercientinforcloudsuite__InforCloud_ShipToAddress49cust_num, cust_seqCommercient_ExternalKey__c, nameName, cust_numAccount, cust_numInforCloud_Customer, DLDeleteIndicatorDl_Delete_Indicator
ProductProducts6itemCommercient_ExternalKey__c, itemProduct_Name, product_codeProduct_Code, descriptionDescription, unit_costUnit_Price
InforCloud ItemMastercommercientinforcloudsuite__InforCloud_ItemMaster89itemCommercient_ExternalKey__c, itemName, SFDCIDProduct, CN_item_tax_categoryCn_Item_Tax_Category, DLDeleteIndicatorDl_Delete_Indicator
InforCloud ItemWarehousecommercientinforcloudsuite__InforCloud_ItemWarehouse28item, whseCommercient_ExternalKey__c, item, whseName, itemProduct, itemInforCloud_ItemMaster, DLDeleteIndicatorDL_Delete_Indicator
InforCloud ItemLocationcommercientinforcloudsuite__InforCloud_ItemLocation40item, whse, locCommercient_ExternalKey__c, item, whse, locName, itemProduct, itemInforCloud_ItemMaster, item, whseInforCloud_ItemWarehouse
InforCloud Salesordercommercientinforcloudsuite__InforCloud_SalesOrders82co_numCommercient_ExternalKey__c, co_numName, cust_numAccount, cust_numInforCloud_Customer, DLDeleteIndicatorDL_Delete_Indicator
InforCloud Salesorderlinecommercientinforcloudsuite__InforCloud_SalesOrderLine68co_num, co_line, co_releaseCommercient_ExternalKey__c, co_num, co_line, co_releaseName, SFDCIDInforCloud_SalesOrder, SFDCIDProduct, SFDCIDInforCloud_ItemMaster
InforCloud Invoicecommercientinforcloudsuite__InforCloud_Invoices11RowPointer, cust_numCommercient_ExternalKey__c, inv_numName, cust_numAccount, cust_numInforCloud_Customer, inv_dateInvoice_Date__c
ContactContacts14contact_idCommercient_ExternalKey, SFDCIDAccount_Name, lnameLast_Name, fnameFirst_Name, emailEmail

6. Verifying

# per-prefix counts; every synced record carries its destination id
dlake tool query --profile <tenant> --sql "SELECT LEFT([Key], CHARINDEX(':',[Key])-1) AS prefix, COUNT(*) n, COUNT(NULLIF(SFDCID,'')) withId FROM dbo.TimeStampRepository WHERE CHARINDEX(':',[Key])>0 GROUP BY LEFT([Key], CHARINDEX(':',[Key])-1)"

withId = n for every prefix is the success condition dlake-crmpro defines. The split is on the first colon, which is the prefix boundary whether the key separator is : or ::.

The prefixes these templates set:

  • vw_INFORCLOUDSUITE_Terms:
  • vw_INFORCLOUDSUITE_SalesPerson:
  • vw_INFORCLOUDSUITE_Account:
  • vw_INFORCLOUDSUITE_Customer:
  • vw_INFORCLOUDSUITE_CustomerToAccountLookup:
  • vw_INFORCLOUDSUITE_Address:
  • vw_INFORCLOUDSUITE_Product:
  • vw_INFORCLOUDSUITE_Item:
  • vw_INFORCLOUDSUITE_ItemWarehouse:
  • vw_INFORCLOUDSUITE_ItemLocation:
  • vw_INFORCLOUDSUITE_Order:
  • vw_INFORCLOUDSUITE_OrderLine:
  • vw_INFORCLOUDSUITE_Invoice:
  • vw_INFORCLOUDSUITE_Contact:

7. Where this sits

dlake-crmpro is the general operating surface — the crmpro_* tools, the setup and transaction tables, field mapping, and the source-view contract that applies to every destination. This page adds what the shipped Infor CloudSuite → Zoho CRM templates set up. dlake-crmpro-zohocrm is the destination skill this page sits under: its own text is the authority for the Zoho CRM conventions that hold across every ERP, and its ERP table lists this page alongside every sibling ERP page for this destination. For the extract leg that fills the clone tables, see dlake-normalsync; for the on-premises agent that runs it, dlake-syncagent; for the writeback leg, dlake-txdownloaderpro; for standing an integration up, dlake-integration-setup.