![]() | |
![]() | |
![]() |
Software Information |
|
![]() |
Microsoft CRM Customization - Processing In/Out-Going Email Messages
We would like to give you several situations, when you may need custom development and programming to improve Microsoft CRM functionality. This overview is for programmer, software developer, IT specialist, database administrator. Microsoft CRM, the CRM application from Microsoft Business Solutions utilizes almost all the recent Microsoft technologies: .Net (it is actually written in C#.Net with HTML and Javascript at the web client side plus has Microsoft CRM SDK with C# and partially VB.Net samples), Microsoft SQL Server, Microsoft Exchange 2003/2000 and others. Now to give you brief review from the workflow and messages - you can send email directly from Account, Contact or Lead and it will be processed by Microsoft CRM-Exchange connector. This email will have GUID in the message header. When addressee answers the email - it will be processed by the connector - it will recognize the GUID and will find the original activity and will attach this email as closed activity to the original object: contact, account or lead. This is very nice feature, but in the real world you may have these situations: 1. CRM user will not use CRM interface and will send email from his/her Outlook. Addressee will receive and respond and these emails will not be handled by Microsoft CRM-Exchange connector. They will not have GUID and connector has no idea on what to do with them. 2. Imagine, that you have Account Best Corporation, with contact person John john@bestcorporation.com. Now new person in Best Corporation, Susan sends you message from susan@bestcorporation.com - and her email will not be connected to your Best Corporation account, because this email doesn't have GUID and it also doesn't have matching email in the contact person. So - it is probably nice to catch emails by domain name as well, say - all the emails, coming from www.bestcorporation.com should be attached to Best Corporation account. 3. Now - your sales rep initiated the first email to the client from Microsoft CRM and got response, transferred back into CRM account. Then he occasionally replied on the reply from outlook - this reply, having GUID will be replied back and not transferred into MS CRM, because MS Exchange connector "thinks" that this message was already replied by the first reply. 4. To decrease the possibility that users will use outlook to send new messages and answer the messages from there - you would probably like the idea to delete them from MS Exchange database when they are transferred to the CRM. In this case they will not be seen in MS Outlook (We are not talking about Microsoft CRM Outlook client, where you actually see CRM data and objects) If you are programmer or software developer - you can actually program these advancements and we'll give you the direction. This technique is COM+ applications, registered as Microsoft Exchange sinks or handlers. You can use VisualStudio.Net, but you will not have debugging available, because these applications will work as event handlers. Microsoft Exchange allows you to alter it's logic in the events, exposed for custom handling. Incoming emails should be handled, when ONSYNCSAVE Microsoft Exchange Database event is fired before the commitment. You use Microsoft CRM SDK to create the email activity. You should use direct SQL update to flag the activity as closed (however not recommended by Microsoft - but Microsoft CRM SDK doesn't have the method to close the activity - so you really don't have an option from SDK side). Outgoing emails should be handled with so-called transport events firing, which is more complex and less documented part of Microsoft Exchange SDK. Happy customizing! if you want us to do the job - give us a call 1-866-528-0577! help@albaspectrum.com About The Author Andrew Karasev is Chief Technology Officer in Alba Spectrum Technologies - USA nationwide Microsoft CRM, Microsoft Great Plains customization partner, based in Chicago, California, Colorado, Arizona, Texas, Minnesota, New York, Georgia and Florida, Canada, UK, Australia and having locations in multiple states and internationally (www.albaspectrum.com), he is Great Plains Dexterity, SQL, C# and VB.Net, Crystal Reports and Microsoft CRM SDK developer; akarasev@albaspectrum.com
MORE RESOURCES: The software engineers willing to pay $10,000 to anyone who helps them land a 6-figure coding job Yahoo Irish employee of multibillion dollar software giant admits he was paid to spy for rival firm The Irish Independent 5 Hospitality Software Trends in 2025 Every Hotel Manager Should Know | Hotel Technology News Portland hears polarizing testimony on policy to ban rent pricing software Oregon Public Broadcasting - OPB The software engineers willing to pay $10,000 to anyone who helps them land a 6-figure coding job Business Insider Siemens buys US firm Dotmatics for $5.1 bn in AI software push Vietnam Investment Review - VIR Check Point Software confirms security incident but pushes back on threat actor claims Cybersecurity Dive Exploring Kingdee International Software Group And 2 More High Growth Tech Stocks In Asia Yahoo Finance Procede Software Introduces the Next Release of Its Industry-Leading Intelligent DMS Platform, Excede v10.5 PR Newswire Silicon Valley software firm consolidates offices as employers gain leverage with relocation demands CoStar Insight Partners seals $5.1bn exit from Dotmatics in Siemens software acquisition Private Equity Insights Security, Data Privacy, AI Code Reliability Biggest Software Development Challenges for 2025 Supply & Demand Chain Executive Cognyte Software Ltd (CGNT) Q4 2025 Earnings Call Highlights: Strong Revenue Growth and ... Yahoo Finance Quantinuum’s Quantum Origin Becomes First Software QRNG to Achieve NIST Validation Quantum Computing Report NAB Urges FCC to Allow Software-Based EAS TVTechnology ICO Fines Advanced Computer Software Group £3 Million Following Ransomware Attack Hunton Andrews Kurth LLP 7 Best Digital Asset Management Software I Recommend (2025) Learn Hub | G2 Software Creates Work Instructions From CAD Files Assembly Magazine Quantinuum’s ‘Quantum Origin’ Becomes First Software Quantum Random Number Generator to Achieve NIST Validation The Quantum Insider AI-powered software chosen by AFWERX to identify satellite activities Military Embedded Systems Unity software director Bar-Zeev sells $3.34m in stock Investing.com Unity Software announces board member resignations Investing.com QPR Software Plc: Annual Report 2024, Corporate Governance Statement, and Remuneration Report published TradingView Ephemeral Paragon EW software development contract won by Lockheed Martin Military Embedded Systems More Than 200 Manufacturers Download Free Work Instruction Software Assembly Magazine Securing the Software Supply Chain with HeroDevs CISO Series State seeks vendor to update decades-old financial software Hawaii News Now U.S. Enterprise Resource Planning (ERP) Software Market Share, Growth and Forecast Report, 2025-2032 openPR.com Remembering Microsoft’s other co-founder: How Paul Allen’s vision sparked a software revolution GeekWire EcoOnline ESG & Sustainability Software Earns Top Product of the Year Award from Environment+Energy Leader PR Newswire GSA chooses 9 for $919M supply chain monitoring software pact Washington Technology Nintendo unveils Switch 2 ahead of June 5 launch Ars Technica |
![]() |
![]() |
![]() |
RELATED ARTICLES
Software Piracy SOFTWARE PIRACY We regularly hear reports about the cost to the software industry of software piracy, but are the claims to be taken at face value? Statistics are notoriously biased towards what the author is trying to say. Types of Software: There are three basic types of software, although these do have their own subsections, as will be discussed later: 1. Data Quality Best Practices for Salesforce.com Executive SummaryAn effective plan for entering, cleaning and updating the data for your salesforce.com (SFDC) system is critical for achieving success with SFDC. Microsoft CRM Customization Secrets - Second Edition This article is for advanced Microsoft CRM SDK C# developers. It describes the technique of direct SQL programming, when SDK doesn't have the functionality to do the job. Looking for an Alternative to Microsoft Office? You Should Be! Now is the time to look at an alternative to Microsoft Office.Are you locked into using Microsoft Word, Excel, and PowerPoint? Are you spending extra because you need a database, and Access does not come with the basic Office package?Well, the time has come to look at alternatives, or at least the one I¡¦ll discuss here in a few moments. Basic Steps To Optimize Your Internet Security After seeing many people complain about their weak Internet security I decided to write down some things that will help you for your Internet security.First, here are some tips to make windows safer :For basic security and update patches install Service Pack 2 for Windows XP or Service Pack 4 for Windows 2000. How to Backup Windows XP Home Edition Your computer cost you from hundreds to thousands of dollars, but the computer itself is not the most valuable part. The data on the hard disk is the most valuable part. ERP System of the Future: Database, Business Logic and Interface We will base our prognosis on our Microsoft Business Solutions ERP consulting practice: Microsoft Great Plains, Navision, Axapta, MS CRM. Also we've analyzed Oracle products: Oracle Financials, JD Edwards, PeopleSoft, and IBM Lotus Notes Domino. MSN Messenger Is A Sweet Way To Communicate MSN messenger is a pretty cool invention. I mean I'm not really into serious discussions on the email, answers to questions can often take a few days to arrive because people are so busy these days. MCP Market News: Microsoft SQL Server & SQL Reporting Services Are you ready? SQL Server 2005, the next-generation data management and analysis software from Microsoft, will deliver increased scalability, availability, and security to enterprise data and analytical applications. SQL Server 2000 Reporting Services is a comprehensive, server-based reporting solution that can author, manage, and deliver both paper-oriented and interactive, Web-based reports. Daffodil DB: Web Database What is a Web Database?A web database is a database for the internet. You can get access to your data via the internet from anywhere in the world. Microsoft Great Plains: Large Scale Implementation Microsoft Business Solutions Great Plains, Navision, Axapta, Solomon and CRM are coming up to satisfy ERP needs for large corporation, including multinationals. In this article we will be describing Microsoft Great Plains as the MRP platform, fitting to multiple industries and business niches: aerospace, defense, textile, pharmaceutical, healthcare, constructions, mining, services, distributions & logistics, wholesale & retail, public sector, chemicals, oil & gas, finance, brokerage, etc. Microsoft CRM Customization Microsoft CRM customization techniques are very diversified and based on the whole spectrum of recent Microsoft technologies. The main terms you should know are: Microsoft CRM SDK 1. Microsoft CRM Lotus Notes Domino Connector FAQ Microsoft Business Solutions CRM and IBM Lotus Notes Domino, being two groupware products from competing software development leaders, however could coexist within one organization computer network and even work together in collaboration. There maybe multiple reason why corporation would use both products: licensing, commitment to IBM Lotus Notes as legacy product, risk balancing - staking on both Microsoft and Java/EJB/J2EE platforms, deploying Lotus advanced workflow to automate document management, etc. Microsoft Great Plains e-Commerce - additional considerations for programmer Microsoft Great Plains, designed back in 1990th as database transferable and graphical platform independent ERP application - Great Plains Dynamics/Dynamics C/S+/eEnterprise. For eCommerce developer the most important is to understand Great Plains tables structure and business processes in Sales Order Processing, Accounts Receivables, Inventory Control (inventory items allocation, backordering, etc), posting to Bank Reconciliation and General Ledger. Microsoft CRM Custom Design & Development: SDK, C#, SQL, Exchange, Integration, Crystal Reports Microsoft CRM is new player on the CRM software market. The whole conception behind CRM seems to be different. A Case Study on Selecting Contract Management Software Professional services firm cuts costs and improves productivity with integrated software system."I could satisfy the government, but I couldn't give managers the information they needed to do their jobs," says Shannon Winston, Controller for Apex Environmental. Healthcare Preventive Maintenance Software Healthcare facilities such as clinics, hospitals, and biomedical laboratories can benefit greatly if up to date CMMS software is used. Healthcare CMMS programs will help with the maintenance of the building, alerting workers when items such as automatic doors, light fixtures, and plumbing structures are due for checkups. What You Must Know About Spyware Right Now Spyware is like the new technological nuclear weapon on the internet. Spyware can not only damage the health of your computer but it can also steal your personal identity other personal information. Basic Tips and tricks for Windows XP Running Applications in Compatibility ModeWith Windows XP, you can run programs as if though they were being run under a different operating system. (This is known as "emulation". Microsoft and Webmasters Does Microsoft care for WebmastersIt's always been a problem with websites appearing exactly the same on different platforms. As a web developer / webmaster it is extremely difficult to make user experiences rich by having the site look the same in any OS / Browser. ![]() |
home | site map |
© 2006 |