none
create contact bound of account in CRM C#

    Discussion générale

  • I don't know how I can create a contact bound to an account. I have a csv file with an accounts and a contacts, and I would like to import this data into my CRM. I use this code to add an account into CRM:

    #region Column One Mappings // Create a column mapping for a 'text' type field. Ajouter un Compte ColumnMapping colMapping1 = new ColumnMapping() { // Set source properties. SourceAttributeName = "my_new_accounts", SourceEntityName = "Account_1", // Set target properties. TargetAttributeName = "name", TargetEntityName = Account.EntityLogicalName, // Relate this column mapping with the data map. ImportMapId = new EntityReference(ImportMap.EntityLogicalName, importMapId), // Force this column to be processed. ProcessCode = new OptionSetValue((int)ColumnMappingProcessCode.Process) }; // Create the mapping. Guid colMappingId1 = _serviceProxy.Create(colMapping1); #endregion

                     

    //***this code doesn't work :( **\\


        Relationship accountContactRelationship = new Relationship("Account_1");
        EntityCollection contactCollection = new EntityCollection();
        contactCollection.EntityName = "contact";

          #region Column two Mappings
          // Create a column mapping for a 'text' type field. **Ajouter un Contact**
          ColumnMapping colMapping3 = new ColumnMapping()
              {
                // Set source properties.
                    SourceAttributeName = "Nom",
                    SourceEntityName = "Account_1",

                    // Set target properties.
                    TargetAttributeName = "address3_name",
                    TargetEntityName = Contact.EntityLogicalName,
                      // Relate this column mapping with the data map.
                    ImportMapId =
                      new EntityReference(ImportMap.EntityLogicalName, importMapId),

                      // Force this column to be processed.
                    ProcessCode =
                          new OptionSetValue((int)ColumnMappingProcessCode.Process)
                  };

                  // Create the mapping.
                  Guid colMappingId3 = _serviceProxy.Create(colMapping3);

               #endregion



    mardi 11 juillet 2017 14:53

Toutes les réponses

  • Bonjour BOUATMANE,
    Merci d’avoir contacté les forums MSDN France. La langue utilisée sur ces forums est la langue Française, donc s’il vous plaît modifiez votre premier message, comme on vous demande dans l’étiquette sur les forums MSDN France.
    J'ai déplacé votre question précédente vers le forum correspondant anglais - CRM Development. Là, vous pouvez consulter la solution proposée par Aron F. Si vous avez perdu le fil de votre premier thread, voici le lien:
    create contact bound of account in CRM C#
    Merci pour votre compréhension et collaboration.

    Cordialement,
    Nina


    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

    mercredi 12 juillet 2017 06:57
    Modérateur