Windows 8 : Le tableau de bord des
ventes
Rechercher dans ce blog
Affichage des articles dont le libellé est CRM 2011. Afficher tous les articles
Affichage des articles dont le libellé est CRM 2011. Afficher tous les articles
dimanche 4 novembre 2012
Microsoft Dynamics CRM réinvente une nouvelle expérience utilisateur
La prochaine mise à jour de Microsoft
Dynamics CRM impactera la collaboration sociale, le navigateur, la
support matériel et le marketing.
Microsoft Corp a annoncé aujourd'hui
que la prochaine mise à jour de Microsoft Dynamics CRM Online sera
publié en Décembre 2012. Cette mise à jour suit le succès que
Microsoft Dynamics CRM connaît sur le marché ; il complète
son 33eme trimestre consécutif de croissance à deux chiffres avec
son 3 millionième utilisateur.
vendredi 2 novembre 2012
Microsoft va ouvrir Dynamics CRM à Yammer et Skype
LeMondeInformatique.fr du 02/11/2012
Prévue pour décembre, l'intégration de l'outil Dynamics CRM avec Yammer et Skype permettra à Microsoft d'ajouter des fonctions de collaboration et de communication à ses logiciels de gestion de la relation client. Une version pour mobile sera lancée à la mi-2013.
Microsoft s'apprête à sortir une mise jour de son outil Dynamics CRM qui l'ouvrira au réseau social Yammer et à la plate-forme de communication Skype. En outre, Seth Patton, directeur des produits marketing chez l'éditeur, a annoncé le lancement d'une version mobile de l'outil de CRM pour Windows 8 et iPad à la mi-2013
Prévue pour décembre, l'intégration de l'outil Dynamics CRM avec Yammer et Skype permettra à Microsoft d'ajouter des fonctions de collaboration et de communication à ses logiciels de gestion de la relation client. Une version pour mobile sera lancée à la mi-2013.
Microsoft s'apprête à sortir une mise jour de son outil Dynamics CRM qui l'ouvrira au réseau social Yammer et à la plate-forme de communication Skype. En outre, Seth Patton, directeur des produits marketing chez l'éditeur, a annoncé le lancement d'une version mobile de l'outil de CRM pour Windows 8 et iPad à la mi-2013
samedi 20 octobre 2012
Activer ou désactiver le "zoom avant" dans les graphiques
Au niveau de la liste des opportunités, le graphique "Pipeline des ventes" est paramétré avec le zoom avant.
vendredi 12 octobre 2012
Le correctif cumulatif 11 pour Microsoft Dynamics CRM 2011
Version : 05.00.9690.2835
Prérequis : Correctif cumulatif 6
Fonctionnel
* Définir une vue par défaut pour la recherche Définir concernant sur un message électronnique
* Fonction de fusion et publipostage dans Word
* Recherche rapide sur les activités
* Recherche rapide avec format de date par défaut de l'utilisateur
* Valeurs CreatedOn et ModifiedOn pour l'unité principal
* Fermeture d'un formulaire d'aperçu avant impression
* Recherche rapide
* Affichage de la planification lors de l'enregistrement d'une activité de service replanifiée
* Détection de doublon
* Filtre spéciaux Incidents
Prérequis : Correctif cumulatif 6
Fonctionnel
* Définir une vue par défaut pour la recherche Définir concernant sur un message électronnique
* Fonction de fusion et publipostage dans Word
* Recherche rapide sur les activités
* Recherche rapide avec format de date par défaut de l'utilisateur
* Valeurs CreatedOn et ModifiedOn pour l'unité principal
* Fermeture d'un formulaire d'aperçu avant impression
* Recherche rapide
* Affichage de la planification lors de l'enregistrement d'une activité de service replanifiée
* Détection de doublon
* Filtre spéciaux Incidents
samedi 6 octobre 2012
Le Livre des MVP : The CRM Field Guide
The CRM Field Guide
Auteurs : Joel Lindstrom, Richard Knudson, Donna Edwards, Pablo Peralta, Rhett Clinton,
Jakub Skalbania, Feridun Kadir, Shan McArthur, David Berry, Larry Lentz, Leon Tribe,
Scott Sewell, Alex Fagundes, David Yack, Neil Benson, Mitch Milam, Jerry Weinstock,
Giorgio Garcia-Agreda, Julie Yack
Introduction aux concepts CRM
Configuration du serveur CRM, le dépannage et l'optimisation
Mise à niveau 4.0
Sales Service et Marketing CRM
Bonnes pratiques avec la sécurité CRM
La puissance du CRM + Outlook + installation du Email Router & dépannage
Gestion des objectifs dans CRM Dynamics
Connecteur Dynamics
Processus : workflows et boîtes de dialogue
Développement de Rapport
Gestion des données
Stratégies de personnalisation
SharePoint et CRM
Solutions : introduction et avancé
Stratégies d'adoption utilisateur
Site web
Auteurs : Joel Lindstrom, Richard Knudson, Donna Edwards, Pablo Peralta, Rhett Clinton,
Jakub Skalbania, Feridun Kadir, Shan McArthur, David Berry, Larry Lentz, Leon Tribe,
Scott Sewell, Alex Fagundes, David Yack, Neil Benson, Mitch Milam, Jerry Weinstock,
Giorgio Garcia-Agreda, Julie Yack
Introduction aux concepts CRM
Configuration du serveur CRM, le dépannage et l'optimisation
Mise à niveau 4.0
Sales Service et Marketing CRM
Bonnes pratiques avec la sécurité CRM
La puissance du CRM + Outlook + installation du Email Router & dépannage
Gestion des objectifs dans CRM Dynamics
Connecteur Dynamics
Processus : workflows et boîtes de dialogue
Développement de Rapport
Gestion des données
Stratégies de personnalisation
SharePoint et CRM
Solutions : introduction et avancé
Stratégies d'adoption utilisateur
Site web
jeudi 4 octobre 2012
Add-on gratuit : Universal Search
Sonoma Partners fournit un add-on gratuit permettant de faire des recherches sur plusieurs entités à la fois.
samedi 29 septembre 2012
Vidéos Sonoma Partners'CRM
Chaîne Sonoma Partners'CRM sur YouTube
What’s New: Episode 1 - Dashboards
What’s New: Episode 2 - Charts
What’s New: Episode 3 – Conditional Formatting
What’s New: Episode 4 – Ribbon UI
What’s New: Episode 5 – Filters Views
What’s New: Episode 6 – Form Enhancements 1
What’s New: Episode 7 – Form Enhancements 2
What’s New: Episode 8 - Dialogs
What’s New: Episode 9 - Auditing
What’s New: Episode 10 - Connections
Le compteur des liens vidéos passe à 397.
What’s New: Episode 1 - Dashboards
What’s New: Episode 2 - Charts
What’s New: Episode 3 – Conditional Formatting
What’s New: Episode 4 – Ribbon UI
What’s New: Episode 5 – Filters Views
What’s New: Episode 6 – Form Enhancements 1
What’s New: Episode 7 – Form Enhancements 2
What’s New: Episode 8 - Dialogs
What’s New: Episode 9 - Auditing
What’s New: Episode 10 - Connections
Le compteur des liens vidéos passe à 397.
jeudi 27 septembre 2012
Mise à jour du Guide d'implémentation : 5.6.0
Microsoft Dynamics CRM 2011 Implementation Guide
La mise à jour 5.6.0 du Guide d’implémentation contient :
* Mise à jour de la liste des pré requis pour l'installation du client Microsoft Dynamics CRM pour Outlook.
*Ajout des paramètres en ligne de commande pour la configuration du client Microsoft Dynamics CRM pour Outlook.
* Ajout d'une remarque importante lors de la migration Microsoft Dynamics CRM 4.0 vers Microsoft Dynamics CRM 2011 : On ne doit pas renommer la base de données de l'organisation avant que l'import et la mise à jour soient finis.
* Comment installer des rôles séparés de serveurs Back End et Front End.
* Remplace le fichier XML de configuration pour DeploymentTools.
* Fichier XML d'exemple de configuration d'installation pour installer un rôle serveur Help sur un serveur séparé.
* Pré requis minimums et recommandés pour l'installation du client Dynamics CRM pour Outlook.
* Pré requis minimums et recommandés pour l'application web Microsoft Dynamics CRM.
* L'outil de déploiement ne peut pas être installé et lancé sur un ordinateur qui a Microsoft Office Outlook d'installé.
* Les certificats personnalisés créés en utilisant le modèle GNC sont incompatibles avec Microsoft Dynamics CRM.
* Renommage de la base de données Microsoft Dynamics CRM.
* Mise à jour de la liste des pré requis pour l'installation de l'E-mail Router Microsoft Dynamics CRM.
La mise à jour 5.6.0 du Guide d’implémentation contient :
* Mise à jour de la liste des pré requis pour l'installation du client Microsoft Dynamics CRM pour Outlook.
*Ajout des paramètres en ligne de commande pour la configuration du client Microsoft Dynamics CRM pour Outlook.
* Ajout d'une remarque importante lors de la migration Microsoft Dynamics CRM 4.0 vers Microsoft Dynamics CRM 2011 : On ne doit pas renommer la base de données de l'organisation avant que l'import et la mise à jour soient finis.
* Comment installer des rôles séparés de serveurs Back End et Front End.
* Remplace le fichier XML de configuration pour DeploymentTools.
* Fichier XML d'exemple de configuration d'installation pour installer un rôle serveur Help sur un serveur séparé.
* Pré requis minimums et recommandés pour l'installation du client Dynamics CRM pour Outlook.
* Pré requis minimums et recommandés pour l'application web Microsoft Dynamics CRM.
* L'outil de déploiement ne peut pas être installé et lancé sur un ordinateur qui a Microsoft Office Outlook d'installé.
* Les certificats personnalisés créés en utilisant le modèle GNC sont incompatibles avec Microsoft Dynamics CRM.
* Renommage de la base de données Microsoft Dynamics CRM.
* Mise à jour de la liste des pré requis pour l'installation de l'E-mail Router Microsoft Dynamics CRM.
dimanche 23 septembre 2012
Utiliser CRM 2011 et l'intégration SharePoint 2010 pour améliorer la gestion documentaire
Dynamics University - Fall 2012
L'efficacité d'une entreprise dépend des systèmes de gestion qui conduisent les processus du début à la fin. Microsoft Dynamics CRM fournit la capacité de gérer ces processus, s'ils sont dans le domaine de la prospection, de la gestion ou de la fidélisation de clientèle. Alors Microsoft Dynamics CRM fournit la meilleur solution de gestion sur l'expérience cliente. Il existe encore beaucoup de documents créés qui ont besoin d'être stockés et qui doivent être facilement consultables. Les entreprises ont besoin de décider où ces documents doivent être conservés et la meilleure façon de les rendre visibles pour les utilisateurs.
L'efficacité d'une entreprise dépend des systèmes de gestion qui conduisent les processus du début à la fin. Microsoft Dynamics CRM fournit la capacité de gérer ces processus, s'ils sont dans le domaine de la prospection, de la gestion ou de la fidélisation de clientèle. Alors Microsoft Dynamics CRM fournit la meilleur solution de gestion sur l'expérience cliente. Il existe encore beaucoup de documents créés qui ont besoin d'être stockés et qui doivent être facilement consultables. Les entreprises ont besoin de décider où ces documents doivent être conservés et la meilleure façon de les rendre visibles pour les utilisateurs.
samedi 22 septembre 2012
Interview de Eric Boocock - Senior Product Marketing Manager chez Microsoft
CRMUG Magazine - FALL 2012
Eric Boocock suit Microsoft Dynamics CRM depuis la version 1.0, lorsqu'il était consultant en implémentation pour un intégrateur. Le produit est lié à sa progression de carrière, de consultant chez un éditeur, en passant chez Microsoft comme expert technique sur Microsoft Dynamics CRM Online, et actuellement dans le marketing de produit. Eric nous explique son travail et les innovations à venir pour les utilisateurs.
CRMUG : Tu as une histoire unique avec Microsoft Dynamics CRM, au début en implémentation comme intégrateur, en vendant pour Microsoft, et maintenant au support.
Eric Boocock (EB) : Actuellement, je fournit aux intégrateurs les outils pour des démos efficaces et partager des grandes histoires au tour de ce CRM. Le point de vue que j'apporte dans ce rôle est de fournir un contenu de haut niveau.
Eric Boocock suit Microsoft Dynamics CRM depuis la version 1.0, lorsqu'il était consultant en implémentation pour un intégrateur. Le produit est lié à sa progression de carrière, de consultant chez un éditeur, en passant chez Microsoft comme expert technique sur Microsoft Dynamics CRM Online, et actuellement dans le marketing de produit. Eric nous explique son travail et les innovations à venir pour les utilisateurs.
CRMUG : Tu as une histoire unique avec Microsoft Dynamics CRM, au début en implémentation comme intégrateur, en vendant pour Microsoft, et maintenant au support.
Eric Boocock (EB) : Actuellement, je fournit aux intégrateurs les outils pour des démos efficaces et partager des grandes histoires au tour de ce CRM. Le point de vue que j'apporte dans ce rôle est de fournir un contenu de haut niveau.
mardi 11 septembre 2012
Claims-Based Authentication and Internet-Facing Deployment (IFD)
Vidéos
Part 1 : Prepare for Claims-Based Authnetication
Part 2 : Install and Configure the ADFS 2.0 Server
Part 3 : Configure the CRM Server for Claims-Based Authentication
Part 4 : Configure the CRM server for IFD
Part 5 : How to Pass Through Claims for an Untrusted Domain
Part 6 : Troubleshooting
Document
Microsoft Dynamics CRM 2011 and Claims-based Authentication
Part 1 : Prepare for Claims-Based Authnetication
Part 2 : Install and Configure the ADFS 2.0 Server
Part 3 : Configure the CRM Server for Claims-Based Authentication
Part 4 : Configure the CRM server for IFD
Part 5 : How to Pass Through Claims for an Untrusted Domain
Part 6 : Troubleshooting
Document
Microsoft Dynamics CRM 2011 and Claims-based Authentication
lundi 27 août 2012
dimanche 26 août 2012
Mise à jour du SDK pour CRM 2011 : 5.0.12
Version : 5.0.12
Assemblies/Services :
* Prise en compte de la mise à jour corrective 10.
Mise à jour d'articles:
* Connexion à CRM Online en utilisant Windows Live ID. L'exemple ne support pas l'authentification avec Office 365.
* Information sur les performances dans les bonnes pratique.
* Choix d'outils et de classes pour écrire du code managé.
* Introduction à la création d'une ressource web.
* Optimisation de la recherche rapide et une nouvelle propriété FilterExpression.IsQuickFindFilter.
* Ajout des attributs PartyList qui ne peuvent pas être mappés.
* Fomulaire de lecture optimisée.
* Événements qui sont inclus dans une ressource web HTML lorsque tu ajoutes la pages ClientGlobalContext.js.aspx.
* Utilisation de window.postMessage pour la prise en compte des différents navigateurs.
* Types d'entité à liaison anticipée.
* Nouveautés sur les flux d'activité.
Mise à jour des outils :
* Outil d'export du ruban pour la gestion des entités : goalroolupquery, rollupfield, postfollow et site.
* Gestion de l'OData avec Silverlight.
* Modification du code authentification helper. Il faut maintenant inclure l'assemblie Windows Identify Foundation (Microsoft.IdentityModel.dll) dans le projet.
* Outil SolutionPackager.
* Créer un diagramme de modèle d'entité.
Mise à jour des exemples de code :
* Recherche des enregistrements en utilisant le point de terminaison REST avec Silverlight.
* Se connecter sans utiliser le code helper.
* Utilisation des fichiers app.config et web.config.
* Modifier le statut d'un workflow.
* Se connecter à Microsoft Dynamics CRM avec Java.
PowerShell :
* Appel des cmdlets.
Ruban :
* {!EntityLogicalName} doit être utilisé pour générer un Id pour chaque entité.
Javascript :
* Utilisation de Xrm.Page
* Utilisation de Xrm.Utility.openEntityform
* Utilisation de Xrm.Utility.openWebresource
* Bonne pratique pour écrire du JavaScript pour différents navigateurs.
Assemblies/Services :
* Prise en compte de la mise à jour corrective 10.
Mise à jour d'articles:
* Connexion à CRM Online en utilisant Windows Live ID. L'exemple ne support pas l'authentification avec Office 365.
* Information sur les performances dans les bonnes pratique.
* Choix d'outils et de classes pour écrire du code managé.
* Introduction à la création d'une ressource web.
* Optimisation de la recherche rapide et une nouvelle propriété FilterExpression.IsQuickFindFilter.
* Ajout des attributs PartyList qui ne peuvent pas être mappés.
* Fomulaire de lecture optimisée.
* Événements qui sont inclus dans une ressource web HTML lorsque tu ajoutes la pages ClientGlobalContext.js.aspx.
* Utilisation de window.postMessage pour la prise en compte des différents navigateurs.
* Types d'entité à liaison anticipée.
* Nouveautés sur les flux d'activité.
Mise à jour des outils :
* Outil d'export du ruban pour la gestion des entités : goalroolupquery, rollupfield, postfollow et site.
* Gestion de l'OData avec Silverlight.
* Modification du code authentification helper. Il faut maintenant inclure l'assemblie Windows Identify Foundation (Microsoft.IdentityModel.dll) dans le projet.
* Outil SolutionPackager.
* Créer un diagramme de modèle d'entité.
Mise à jour des exemples de code :
* Recherche des enregistrements en utilisant le point de terminaison REST avec Silverlight.
* Se connecter sans utiliser le code helper.
* Utilisation des fichiers app.config et web.config.
* Modifier le statut d'un workflow.
* Se connecter à Microsoft Dynamics CRM avec Java.
PowerShell :
* Appel des cmdlets.
Ruban :
* {!EntityLogicalName} doit être utilisé pour générer un Id pour chaque entité.
Javascript :
* Utilisation de Xrm.Page
* Utilisation de Xrm.Utility.openEntityform
* Utilisation de Xrm.Utility.openWebresource
* Bonne pratique pour écrire du JavaScript pour différents navigateurs.
vendredi 17 août 2012
Quadrants Forrester et Gartner Q3 2012
Forrester :
Gartner :
Les 4 premiers sont : Salesforce, Microsoft Dynamics CRM, Oracle Siebel CRM et SAP.
Gartner :
Les 4 premiers sont : Salesforce, Microsoft Dynamics CRM, Oracle Siebel CRM et SAP.
Le correctif cumulatif 10 pour Microsoft Dynamics CRM 2011
Version : 5.0.9690.2740
Fonctionnalités ajoutées :
Intégration avec Microsoft Office 2013
Intégration avec Windows 8
Intégration avec Internet Explorer 10
Fonctionnalités ajoutées :
Intégration avec Microsoft Office 2013
Intégration avec Windows 8
Intégration avec Internet Explorer 10
Document : Optimiser le serveur CRM 2011
Optimizing and Maintaining the Performance of a Microsoft Dynamics CRM 2011 Server Infrastructure
L'optimisation est un équilibrage permanent entre les décisions de conception et de la disponibilité des ressources. Ce livre blanc donne des conseils et des astuces pour optimiser et pour maintenir la performance d'une infrastructure de serveur Microsoft Dynamics CRM 2011.
L'optimisation est un équilibrage permanent entre les décisions de conception et de la disponibilité des ressources. Ce livre blanc donne des conseils et des astuces pour optimiser et pour maintenir la performance d'une infrastructure de serveur Microsoft Dynamics CRM 2011.
lundi 13 août 2012
API : GetHeaderColumnsImportFileRequest
Récupère les entêtes des colonnes du fichier source; ou récupère les entêtes de colonnes générées si le fichier source ne contient pas d'entêtes de colonnes
// Create an import (data import) entity instance. import import = new import(); import.name = "Importing data"; // Distinguish between an import and an update. import.isimport = new CrmBoolean(); import.isimport.Value = true; import.modecode = new Picklist(); import.modecode.Value = ImportModeCode.Create; // Create the import (data import) entity instance. // in Microsoft Dynamics CRM Guid importId = service.Create(import); // Create a logical source file of the data being imported. importfile importFile = new importfile(); importFile.name = "Account record import."; importFile.source = "import_accounts.csv"; importFile.sourceentityname = "Account_1"; importFile.targetentityname = EntityName.account.ToString(); // Read contents from disk. importFile.content = ReadCsvFile("import_accounts.csv"); // Configure delimiters. importFile.datadelimitercode = new Picklist(); importFile.datadelimitercode.Value = ImportDataDelimiter.DoubleQuote; importFile.fielddelimitercode = new Picklist(); importFile.fielddelimitercode.Value = ImportFieldDelimiter.Comma; // Do not allow duplicate records to import. importFile.enableduplicatedetection = new CrmBoolean(); importFile.enableduplicatedetection.Value = false; // Relate the import file to the parent import (data import). importFile.importid = new Lookup(); importFile.importid.type = EntityName.import.ToString(); importFile.importid.Value = importId; // Relate this import file to the parent data map. importFile.importmapid = new Lookup(); importFile.importmapid.type = EntityName.importmap.ToString(); importFile.importmapid.Value = importMapId; // Do not use the first row during import. importFile.isfirstrowheader = new CrmBoolean(); importFile.isfirstrowheader.Value = true; // Specify to process the column. importFile.processcode = new Picklist(); importFile.processcode.Value = ImportProcessCode.Process; // Specify the current user as the record owner. WhoAmIRequest systemUserRequest = new WhoAmIRequest(); WhoAmIResponse systemUserReponse = (WhoAmIResponse)service.Execute(systemUserRequest); // Specify the owner ID. importFile.recordsownerid = new Lookup(); importFile.recordsownerid.type = EntityName.systemuser.ToString(); importFile.recordsownerid.Value = systemUserReponse.UserId; // Create the import file. Guid importFileId = service.Create(importFile); // Retrieve the header columns used in the import file. GetHeaderColumnsImportFileRequest headerColumnsRequest = new GetHeaderColumnsImportFileRequest(); headerColumnsRequest.ImportFileId = importFileId; GetHeaderColumnsImportFileResponse headerColumnsResponse = (GetHeaderColumnsImportFileResponse)service.Execute(headerColumnsRequest); // Output the header columns. int columnNum = 1; foreach(string headerName in headerColumnsResponse.Columns) { Console.WriteLine("Column[" + columnNum.ToString() + "] = " + headerName); columnNum++; }
vendredi 10 août 2012
Comment importer les pièces jointes par programme
How to Import attachments programmatically
Voici les étapes:
1. Créer un fichier CSV contenant les pièces jointes que tu souhaites importer.
2. créer un enregistrement d'import.
3. Créer un enregistrement pour les pièces jointes qui contient le contenu des fichiers actuels.
4. Créer un enregistrement qui contient le mapping.
5. Appeler les méthodes SDK d'import.
Voici les étapes:
1. Créer un fichier CSV contenant les pièces jointes que tu souhaites importer.
2. créer un enregistrement d'import.
3. Créer un enregistrement pour les pièces jointes qui contient le contenu des fichiers actuels.
4. Créer un enregistrement qui contient le mapping.
5. Appeler les méthodes SDK d'import.
////// Impport attachments in CRM /// public void ImportAttachmentRecords() { OrganizationServiceProxy _serviceProxy; // Initialize the _serviceProxy appropriately. // 1. Create a CSV file containing the details of attachments that you want to import. string fileName = DateTime.UtcNow.Ticks + ".txt"; string attachmentContent = "This is the attachment content"; // Put your attachment contents here. string attachmentData = Convert.ToBase64String(Encoding.UTF8.GetBytes(attachmentContent)); StringBuilder sb = new StringBuilder(); //Add header row sb.AppendLine("Title, Document, File Name, Regarding"); string accountId = "04AFD3BF-16D6-E111-A43C-00155D187A0A"; // This is the unique id of CRM record e.g. account with which you want to attach this note. string dataRow = "attachment1, " + fileName + ", " + fileName + "," + accountId; sb.AppendLine(dataRow); string csvData = sb.ToString(); // 2. Create the root import record Import import = new Import() { ModeCode = new OptionSetValue((int)ImportModeCode.Create), Name = "Importing data" }; Guid importId = _serviceProxy.Create(import); // 3. Create import file record for attachments which contains actual file contents. ImportFile importAttachmentFile = new ImportFile() { Content = attachmentData, // Read contents from disk. Name = fileName, UseSystemMap = true, ImportId = new EntityReference(Import.EntityLogicalName, importId), ProcessCode = new OptionSetValue((int)ImportFileProcessCode.Internal), FileTypeCode = new OptionSetValue(2) }; Guid importAttachmentFileId = _serviceProxy.Create(importAttachmentFile); // 4. Create import file record which contains mapping for attachments. ImportFile importFile = new ImportFile() { Content = csvData, // Read contents from disk. Name = "Attachment Import File", IsFirstRowHeader = true, UseSystemMap = true, Source = "Import Attachment", SourceEntityName = "attachment", TargetEntityName = Annotation.EntityLogicalName, ImportId = new EntityReference(Import.EntityLogicalName, importId), EnableDuplicateDetection = false, FieldDelimiterCode = new OptionSetValue((int)ImportFileFieldDelimiterCode.Comma), DataDelimiterCode = new OptionSetValue((int)ImportFileDataDelimiterCode.DoubleQuote), ProcessCode = new OptionSetValue((int)ImportFileProcessCode.Process) }; Guid importFileId = _serviceProxy.Create(importFile); // 5. Call import SDK APIs // Parse the import file. ParseImportRequest parseImportRequest = new ParseImportRequest() { ImportId = importId }; ParseImportResponse parseImportResponse = (ParseImportResponse)_serviceProxy.Execute(parseImportRequest); WaitForAsyncJobCompletion(_serviceProxy, parseImportResponse.AsyncOperationId); // Transform the import TransformImportRequest transformImportRequest = new TransformImportRequest() { ImportId = importId }; TransformImportResponse transformImportResponse = (TransformImportResponse)_serviceProxy.Execute(transformImportRequest); WaitForAsyncJobCompletion(_serviceProxy, transformImportResponse.AsyncOperationId); // Upload the records. ImportRecordsImportRequest importRequest = new ImportRecordsImportRequest() { ImportId = importId }; ImportRecordsImportResponse importResponse = (ImportRecordsImportResponse)_serviceProxy.Execute(importRequest); WaitForAsyncJobCompletion(_serviceProxy, importResponse.AsyncOperationId); } ////// Waits for the async job to complete. /// /// public void WaitForAsyncJobCompletion(OrganizationServiceProxy serviceProxy, Guid asyncJobId) { ColumnSet cs = new ColumnSet("statecode", "statuscode"); AsyncOperation asyncjob = (AsyncOperation)serviceProxy.Retrieve("asyncoperation", asyncJobId, cs); int retryCount = 100; while (asyncjob.StateCode.Value != AsyncOperationState.Completed && retryCount > 0) { asyncjob = (AsyncOperation)serviceProxy.Retrieve("asyncoperation", asyncJobId, cs); System.Threading.Thread.Sleep(2000); retryCount--; } }
dimanche 29 juillet 2012
Cacher des groupes de navigation
Pour cacher un groupe de navigation, nous pouvons utiliser du javascript. Mais on peut aussi modifier la solution. Exporter dans une solution, l'entité concernée. Modifier le fichier customizations.xml. Rechercher les balises suivantes :
Supprimer les groupes de navigation non souhaités.
Ajouter le fichier customization.xml dans la solution. Importer la solution et publier.
Inscription à :
Articles (Atom)