Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Extending standard CRM type table #2508

Closed
Linas-Tisski opened this issue Jun 7, 2018 · 6 comments
Closed

Extending standard CRM type table #2508

Linas-Tisski opened this issue Jun 7, 2018 · 6 comments
Labels
enhancement This is an enhancement suggestion to existing functionality

Comments

@Linas-Tisski
Copy link

Hello,

We're working on the integration implementation between Busincess Central and Dynamics Sales. One of the requirements is to integrate custom CRM sales order field with Business Central. When we try to extend BC "CRM" table type table "CRM Salesorder", we get the following error message: "[AL] The Table "CRM Salesorder" of type CRM cannot be extended. Table "CRM Salesorder""

The sample code we're using:

tableextension 60013 CRMSalesOrderExt extends "CRM Salesorder"
{
    fields
    {
        // Add changes to table fields here
    }
    
    var
        myInt: Integer;
}

AL extension version no.: 0.15.18771

Thanks,

@qutreson
Copy link
Contributor

It is currently not possible to extend CRM table as it is not supported by the server and the compiler. This is something we are considering for the future, but we don't have any time estimation for it. We will use this issue for tracking the extendability of CRM tables and keep you updated.

@qutreson qutreson added enhancement This is an enhancement suggestion to existing functionality and removed question labels Jun 27, 2018
@qutreson qutreson removed their assignment Nov 13, 2018
@jigneshdhandhanav
Copy link

I would like to extend CRM Account Table. I would like to add new custom field in CRM Account Table.

Is there any update ? Can we do that currently ?

@charlespockert
Copy link

@jigneshdhandhanav see #3844 (comment)

It's not ideal as it's not configurable, but it works - you could probably make this configurable by adding the right front-end and configuration tables as an extension. It's something that I've not done yet due to time constraints.

@henrikwh
Copy link
Member

henrikwh commented Feb 5, 2019

This is something we're looking at. We're currently looking into how we can make a more generic integration to CDS, also supporting extensibility. Overall goals is to have BC Extension support, where CDS tables can be created and consumed by extensions, and provide table extension support as well.
Regarding existing sales integration, we plan to upgrade/refactor that, when we have a broader CDS support in BC.
Current plan is to have v1.0 of BC CDS support by October 2019 release.

@svwfr
Copy link

svwfr commented Apr 9, 2019

I read from MS Docs that BC support creating new D365forSales tables.
Could it be a work-around to create a table: CRMAccount2, and only add the new customized fields to that new table?? How would the mapping logic work for syncronize account to customer table, when the account-data is divided into two tables?
https://docs.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/devenv-integrating-dynamics-365-for-sales-extension-development

@kalberes
Copy link
Contributor

kalberes commented Nov 29, 2023

Please check if the new integration mechanisms answers your questions;
https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/administration/administration-custom-cds-integration

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement This is an enhancement suggestion to existing functionality
Projects
None yet
Development

No branches or pull requests

9 participants