Condividi tramite


Recuperare, aggiornare ed eliminare tabelle usando Dataverse SDK per .NET

Informazioni su come recuperare, aggiornare ed eliminare una definizione di tabella. Questo articolo usa la tabella personalizzata Bank Account creata in Creare una tabella personalizzata.

Recuperare e aggiornare una tabella

Il metodo di esempio statico DemonstrateRetrieveUpdateTable seguente recupera una definizione di tabella usando la RetrieveEntityRequest classe . Aggiorna quindi la tabella per disabilitare la stampa unione impostando la IsMailMergeEnabled proprietà su falsee imposta HasNotes su true in UpdateEntityRequest per specificare che la tabella deve includere una relazione con la Annotation tabella allo scopo di visualizzare le note.

static void DemonstrateRetrieveUpdateTable(IOrganizationService service, string LogicalName)
{
    RetrieveEntityRequest request = new RetrieveEntityRequest
    {
        EntityFilters = EntityFilters.Entity,
        LogicalName = LogicalName
    };
    RetrieveEntityResponse response = (RetrieveEntityResponse)service.Execute(request);
    EntityMetadata table = response.EntityMetadata;

    // Disable Mail merge
    table.IsMailMergeEnabled = new BooleanManagedProperty(false);
    // Enable Notes
    UpdateEntityRequest updateBankAccountRequest = new UpdateEntityRequest
    {
        Entity = table,
        HasNotes = true
    };

    service.Execute(updateBankAccountRequest);
}

Annotazioni

Informazioni sulle opzioni disponibili per recuperare le informazioni sullo schema della tabella.

Eliminare una tabella personalizzata

Il metodo di esempio statico DeleteTable seguente usa la DeleteEntityRequest classe per eliminare la definizione di tabella con il nome logico specificato.

static void DeleteTable(IOrganizationService service, string LogicalName)
{
    DeleteEntityRequest request = new DeleteEntityRequest()
    {
        LogicalName = LogicalName,
    };
    service.Execute(request);
}

Vedere anche

Personalizzare le definizioni di tabella
Creare e aggiornare una tabella per inviare attività di posta elettronica alle righe
Creare una tabella personalizzata