IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Microsoft Dynamics Discussion :

Modification ContactInfo (phone, fax, email)


Sujet :

Microsoft Dynamics

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2012
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2012
    Messages : 31
    Points : 24
    Points
    24
    Par défaut Modification ContactInfo (phone, fax, email)
    Bonjour je suis en train de monter une job dans AX 2012 R3 pour gérer la création et l'update d'un client. Pour l'instant j'arrive à créer mon customer avec une adresse, des informations de contact, un nom, etc... Le seul problème que j'ai c'est au niveau de l'update; j'arrive à update tout ce qui touche à LogisticsPostalAdress, DirParty, CustTable, mais je ne peux pas modifier le numéro de téléphone, le fax et le courriel (qui sont dans LogisticsElectronicAddress).

    pour update mon adresse je fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    
            LogisticsLocationEntity = dirParty.getPrimaryPostalAddressLocation();
    
            logisticsPostalAddress = LogisticsLocationEntity.getPostalAddress();
    
            logisticsPostalAddress.Street           =   "8888 RUE DES DOUBLÉS C";
            logisticsPostalAddress.ZipCode          =   "H0H 8X4";
            logisticsPostalAddress.City             = "St-Philippe";
            logisticsPostalAddress.State            = "QC";
            logisticsPostalAddress.CountryRegionId  = "CAN";
    
            dirPartyPostalAddressView.initFromPostalAddress(logisticsPostalAddress);
    
            dirParty.createOrUpdatePostalAddress(dirPartyPostalAddressView);    
            dirParty.createOrUpdatePostalAddress(dirPartyPostalAddressView);
    Et ça marche numéro 1, cependant quand je veux updater mon courriel, j'essaie de faire la même procédure mais il n'update rien il ne fait que créer un nouveau record, tu coup à chaque fois que je roule la job j'ai un courriel de plus




    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    
             logisticsLocationEntity = dirParty.getPrimaryElectronicAddressLocation(LogisticsElectronicAddressMethodType::Email);
             //CETTE MÉTHODE EST OBSOLETE SELON AX
            //logisticsElectronic = logisticsLocationEntity.getElectronicAddress();   
                
            logisticsElectronic.Locator          = "testing@leMonsieurC.com";
            logisticsElectronic.Description      = "Email";
            logisticsElectronic.LocatorExtension = "";
            logisticsElectronic.IsPrimary        = NoYes::Yes;
            logisticsElectronic.Type             = LogisticsElectronicAddressMethodType::Email;
    
            dirPartyContactInfoView.initFromElectronicAddress(logisticsElectronic);
    
            dirParty.createOrUpdateContactInfo(dirPartyContactInfoView);

    Pouvez-vous m'aider ?

  2. #2
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2012
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2012
    Messages : 31
    Points : 24
    Points
    24
    Par défaut
    Si jamais vous êtes dans mon cas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
            int64 electronicID;
            electronicID = dirParty.getPrimaryElectronicAddressLocation(LogisticsElectronicAddressMethodType::Email).parmLocationRecId();  
            logisticsElectronicAddress = LogisticsElectronicAddress::findPrimary(electronicID, LogisticsElectronicAddressMethodType::Email, true);
                
            logisticsElectronicAddress.Description      = "Email";
            logisticsElectronicAddress.LocatorExtension = "";
            logisticsElectronicAddress.Locator          ="ca@marche.com";    
            logisticsElectronicAddress.IsPrimary        = NoYes::Yes;
            logisticsElectronicAddress.Type             = LogisticsElectronicAddressMethodType::Email;
    
            dirPartyContactInfoView.initFromElectronicAddress(logisticsElectronicAddress);
    
            dirParty.createOrUpdateContactInfo(dirPartyContactInfoView);

Discussions similaires

  1. [Oracle BI publisher] Modification Email Notification
    Par attila771 dans le forum OBIEE
    Réponses: 2
    Dernier message: 07/05/2012, 11h12
  2. Modification des emails - Mantis Bugtracker
    Par bengrum dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 06/06/2011, 10h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo