两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

集成基于web的crm系統(tǒng)與pim客戶機(jī)應(yīng)用程序的制作方法

文檔序號(hào):6427804閱讀:200來源:國(guó)知局
專利名稱:集成基于web的crm系統(tǒng)與pim客戶機(jī)應(yīng)用程序的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及集成基于TOB的CRM系統(tǒng)與PIM客戶機(jī)應(yīng)用程序。
背景技術(shù)
顧客關(guān)系管理(“CRM”)系統(tǒng)允許用戶創(chuàng)建和利用與商業(yè)關(guān)系相關(guān)的信息。例如, CRM系統(tǒng)可允許用戶創(chuàng)建,查看,編輯,修改和以其它方式利用關(guān)于客戶或潛在客戶的信息、 與客戶的聯(lián)系、對(duì)客戶的銷售、客戶支持信息、市場(chǎng)信息、以及可與商業(yè)關(guān)系或潛在商業(yè)關(guān)系相關(guān)的其他類型的信息。CRM系統(tǒng)通常提供用于執(zhí)行該功能的基于萬維網(wǎng)(“ffeb”)的用戶界面(“UI”)。作為示例,CRM系統(tǒng)可提供基于Web的UI,用戶通過基于Web的UI能將電子郵件(“e-mail”)消息發(fā)送給客戶或潛在客戶,管理與客戶的約定,并且執(zhí)行其他商業(yè)任務(wù)。雖然大部分CRM系統(tǒng)提供的基于Web的UI是穩(wěn)健的,但許多用戶仍然偏好利用個(gè)人信息管理器(“PIM”)客戶機(jī)應(yīng)用程序來發(fā)送和接收電子郵件,管理約定,并且執(zhí)行其他客戶相關(guān)任務(wù)。然而,當(dāng)前用戶通常不得不在利用基于Web的CRM系統(tǒng)提供的特征(諸如電子郵件模板)和PIM客戶機(jī)應(yīng)用程序提供的豐富電子郵件體驗(yàn)之間選擇。例如,一些用戶可能使用PIM客戶機(jī)應(yīng)用程序來撰寫新的電子郵件消息,并且隨后利用CRM系統(tǒng)提供的 Web UI來對(duì)電子郵件消息執(zhí)行動(dòng)作。對(duì)于一些用戶,使用PIM客戶機(jī)應(yīng)用程序和基于Web 的CRM系統(tǒng)兩者可能是耗時(shí)且令人沮喪的過程。此處所做出的本公開正是對(duì)于這些和其他考慮事項(xiàng)而呈現(xiàn)的。

發(fā)明內(nèi)容
此處描述了用于集成基于Web的CRM系統(tǒng)和PIM客戶機(jī)應(yīng)用程序的技術(shù)。通過利用此處呈現(xiàn)的技術(shù)和概念,CRM系統(tǒng)產(chǎn)生的基于Web的UI所提供的功能可集成在PIM客戶機(jī)應(yīng)用程序提供的UI內(nèi)。以此方式,PIM客戶機(jī)應(yīng)用程序的用戶可直接在PIM客戶機(jī)應(yīng)用程序內(nèi)對(duì)CRM數(shù)據(jù)執(zhí)行動(dòng)作,而無需利用CRM系統(tǒng)提供的基于Web的UI。根據(jù)此處呈現(xiàn)的一個(gè)方面,CRM系統(tǒng)利用表單定義、UI定義、UI代碼和驗(yàn)證代碼來產(chǎn)生用于訪問和與CRM數(shù)據(jù)交互的網(wǎng)頁。例如,CRM系統(tǒng)可能產(chǎn)生用于將電子郵件消息發(fā)送給客戶的網(wǎng)頁。表單定義定義要在電子郵件消息中提供的一個(gè)或多個(gè)CRM字段。UI定義定義用于執(zhí)行應(yīng)在網(wǎng)頁中呈現(xiàn)的CRM相關(guān)功能的一個(gè)或多個(gè)UI控件。UI代碼包括用于實(shí)現(xiàn)被選擇時(shí)UI控件提供的功能的代碼。驗(yàn)證代碼包括用于驗(yàn)證輸入到網(wǎng)頁上的CRM字段中的數(shù)據(jù)的代碼。在一個(gè)實(shí)施例中,為了啟用PIM客戶機(jī)應(yīng)用程序內(nèi)的CRM功能,可結(jié)合PIM客戶機(jī)應(yīng)用程序來執(zhí)行CRM插件。CRM插件被配置成利用被CRM系統(tǒng)利用的相同表單定義、UI定義、UI代碼和驗(yàn)證代碼來產(chǎn)生基于Wfeb的CRM界面。例如,當(dāng)在PIM客戶機(jī)應(yīng)用程序內(nèi)創(chuàng)建新的CRM相關(guān)電子郵件消息時(shí),可能利用UI定義來呈現(xiàn)用于執(zhí)行CRM相關(guān)功能的UI控件。 當(dāng)選擇UI控件時(shí),CRM系統(tǒng)用來實(shí)現(xiàn)基于Web的UI控件的相同UI代碼能被用來在PIM客戶機(jī)應(yīng)用程序的上下文中實(shí)現(xiàn)由所選擇的UI控件提供的功能。根據(jù)其他方面,CRM系統(tǒng)用來產(chǎn)生網(wǎng)頁中字段的表單定義可被用來在PIM客戶機(jī)應(yīng)用程序呈現(xiàn)的UI中顯示CRM字段。例如,用于輸入和顯示CRM數(shù)據(jù)的CRM字段可與電子郵件消息中的標(biāo)準(zhǔn)電子郵件字段(例如,發(fā)送、轉(zhuǎn)發(fā)、主題等)一起顯示。CRM系統(tǒng)在驗(yàn)證對(duì)網(wǎng)頁的輸入時(shí)所利用的驗(yàn)證代碼還可在PIM客戶機(jī)應(yīng)用程序的上下文中被用來驗(yàn)證對(duì)CRM 字段的數(shù)據(jù)輸入。輸入到CRM字段中的數(shù)據(jù)可被發(fā)送到CRM系統(tǒng)以供存儲(chǔ),并且電子郵件消息可與CRM系統(tǒng)維護(hù)的CRM對(duì)象相關(guān)聯(lián)。這些概念還可在PIM客戶機(jī)應(yīng)用程序呈現(xiàn)的其他UI的情況下利用,諸如用于創(chuàng)建和管理約定的UI等等。應(yīng)當(dāng)理解,上文所描述的主題還可以實(shí)現(xiàn)為計(jì)算機(jī)控制的裝置、計(jì)算機(jī)過程、計(jì)算系統(tǒng)或諸如計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)等制品。通過閱讀下面的詳細(xì)描述并審閱相關(guān)聯(lián)的附圖, 這些及各種其他特征將變得顯而易見。提供本概述以便以簡(jiǎn)化形式介紹在以下的詳細(xì)描述中進(jìn)一步描述的一些概念。本概述并不旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在將本概述用來限制所要求保護(hù)的主題的范圍。此外,所要求保護(hù)的主題不限于解決在本公開的任一部分中提及的任何或所有缺點(diǎn)的實(shí)現(xiàn)。


圖1是示出了此處公開的各實(shí)施例中提供的若干計(jì)算系統(tǒng)的各方面的計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)圖。圖2A-2B是示出了此處呈現(xiàn)的一個(gè)實(shí)施例中的PIM客戶機(jī)應(yīng)用程序和CRM插件提供的UI的各方面的用戶界面圖。圖3是示出了根據(jù)此處公開的一個(gè)實(shí)施例的CRM服務(wù)器計(jì)算機(jī)和PIM客戶機(jī)應(yīng)用程序的操作各方面的流程圖。圖4是示出了根據(jù)此處公開的一個(gè)實(shí)施例的CRM客戶機(jī)插件的操作各方面的流程圖。圖5是示出了用于能夠?qū)崿F(xiàn)此處呈現(xiàn)的各實(shí)施例的計(jì)算系統(tǒng)的說明性計(jì)算機(jī)硬件和軟件結(jié)構(gòu)的計(jì)算機(jī)體系結(jié)構(gòu)圖。
具體實(shí)施例方式以下詳細(xì)描述涉及用于集成基于Web的CRM系統(tǒng)和PIM客戶機(jī)應(yīng)用程序的概念和技術(shù)。CRM系統(tǒng)利用表單定義、UI定義和UI代碼來產(chǎn)生用于與CRM數(shù)據(jù)交互的網(wǎng)頁。CRM 插件被配置成結(jié)合PIM客戶機(jī)應(yīng)用程序來執(zhí)行,并且利用CRM系統(tǒng)所利用的相同表單定義、 UI定義和UI代碼來產(chǎn)生基于Web的CRM界面。利用UI定義來呈現(xiàn)用于在PIM客戶機(jī)應(yīng)用程序產(chǎn)生的UI的上下文中執(zhí)行CRM相關(guān)功能的UI控件。CRM系統(tǒng)用來實(shí)現(xiàn)基于Web的UI 控件的UI代碼可被用來在PIM客戶機(jī)應(yīng)用程序的上下文中實(shí)現(xiàn)UI控件。CRM系統(tǒng)所利用的表單定義可被用來在PIM客戶機(jī)應(yīng)用程序呈現(xiàn)的UI中顯示CRM字段。盡管在結(jié)合計(jì)算機(jī)系統(tǒng)上的操作系統(tǒng)和應(yīng)用程序的執(zhí)行而執(zhí)行的程序模塊的一般上下文中呈現(xiàn)了此處描述的主題,但本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,其他實(shí)現(xiàn)可以結(jié)合其他類型的程序模塊來執(zhí)行。一般而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)和其他類型的結(jié)構(gòu)。此外,本領(lǐng)域技術(shù)人員將理解,可以利用其他計(jì)算機(jī)系統(tǒng)配置來實(shí)施此處描述的主題,這些計(jì)算機(jī)系統(tǒng)配置包括手持式設(shè)備、多處理器系統(tǒng)、基于微處理器的或可編程消費(fèi)電子產(chǎn)品、小型計(jì)算機(jī)、大型計(jì)算機(jī)等。在下面的詳細(xì)描述中,參考構(gòu)成本發(fā)明的一部分的附圖,并且在附圖中作為說明示出了各具體實(shí)施例或示例?,F(xiàn)在參考附圖,其中若干附圖中相同的標(biāo)號(hào)表示相同的元素, 將描述用于集成基于Web的CRM系統(tǒng)和PIM客戶機(jī)應(yīng)用程序的計(jì)算系統(tǒng)、方法和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的各方面?,F(xiàn)在轉(zhuǎn)到圖1,將提供關(guān)于此處呈現(xiàn)的用于集成基于Web的CRM系統(tǒng)和PIM客戶機(jī)應(yīng)用程序的一個(gè)實(shí)施例的細(xì)節(jié)。具體而言,圖1是示出用于此處呈現(xiàn)的各個(gè)實(shí)施例的一種說明性操作環(huán)境100的網(wǎng)絡(luò)圖。如圖1所示,環(huán)境100包括通過網(wǎng)絡(luò)118耦合到CRM服務(wù)器計(jì)算機(jī)120的CRM客戶機(jī)計(jì)算機(jī)102。CRM客戶機(jī)計(jì)算機(jī)102包括被配置成執(zhí)行PIM客戶機(jī)應(yīng)用程序104和CRM插件108的標(biāo)準(zhǔn)臺(tái)式、膝上型或其他類型的計(jì)算設(shè)備。PIM客戶機(jī)應(yīng)用程序104包括用于查看、管理個(gè)人信息,以及以其它方式與個(gè)人信息交互的程序,這些個(gè)人信息包括諸如電子郵件消息、聯(lián)系人、日歷、任務(wù)、備注、待做列表項(xiàng)、以及可由CRM客戶機(jī)計(jì)算機(jī)102的用戶維護(hù)的其他個(gè)人信息。PIM客戶機(jī)應(yīng)用程序104 可維護(hù)存儲(chǔ)個(gè)人信息的數(shù)據(jù)庫。PIM客戶機(jī)計(jì)算機(jī)104還可與也存儲(chǔ)包含用戶個(gè)人信息的數(shù)據(jù)庫的一個(gè)或多個(gè)服務(wù)器計(jì)算機(jī)交互。根據(jù)各個(gè)實(shí)施例,PIM客戶機(jī)應(yīng)用程序104可被配置成提供用于發(fā)送和接收電子郵件消息的功能。例如,PIM客戶機(jī)應(yīng)用程序104可提供用于允許用戶創(chuàng)建新電子郵件消息的UI。PIM客戶機(jī)應(yīng)用程序104還可允許用戶通過諸如執(zhí)行郵件服務(wù)器應(yīng)用程序128的郵件服務(wù)器計(jì)算機(jī)130的一個(gè)或多個(gè)電子郵件服務(wù)器計(jì)算機(jī)將電子郵件消息發(fā)送給所需的收件人。PIM客戶機(jī)應(yīng)用程序104還可提供用于允許用戶創(chuàng)建日歷項(xiàng)、維護(hù)聯(lián)系人列表、創(chuàng)建待做列表項(xiàng)和執(zhí)行其他功能的功能。在一個(gè)實(shí)施例中,PIM客戶機(jī)應(yīng)用程序104包括來自微軟公司的OUTLOOK PIM客戶機(jī)應(yīng)用程序。應(yīng)當(dāng)理解,此處公開的技術(shù)可用其他PIM客戶機(jī)應(yīng)用程序來實(shí)現(xiàn)。此處呈現(xiàn)的技術(shù)還可能用除PIM客戶機(jī)應(yīng)用程序之外的其他類型的客戶機(jī)應(yīng)用程序來實(shí)現(xiàn)。在一個(gè)實(shí)施例中,CRM客戶機(jī)計(jì)算機(jī)102還可執(zhí)行Web瀏覽器106。如本領(lǐng)域技術(shù)人員所知的,Web瀏覽器106是被配置成請(qǐng)求、接收及呈現(xiàn)網(wǎng)頁和相關(guān)聯(lián)的內(nèi)容的計(jì)算機(jī)程序。例如,在一個(gè)實(shí)現(xiàn)中,CRM服務(wù)器計(jì)算機(jī)120(此處可稱為“CRM系統(tǒng)”)被配置成執(zhí)行將基于Web的界面提供給CRM數(shù)據(jù)的CRM服務(wù)器應(yīng)用程序122。如以上所簡(jiǎn)述地,CRM數(shù)據(jù)指的是由組織維護(hù)的與現(xiàn)有或潛在客戶關(guān)系相關(guān)的任何數(shù)據(jù)。例如,CRM數(shù)據(jù)可包括但不限于關(guān)于客戶的信息、與客戶的聯(lián)系、對(duì)客戶的銷售、客戶支持信息、市場(chǎng)信息、以及可與客戶關(guān)系或潛在客戶關(guān)系相關(guān)的其他類型的信息。通過使用Web瀏覽器106,CRM客戶機(jī)計(jì)算機(jī)102的用戶可利用CRM服務(wù)器計(jì)算機(jī)120所提供的基于Web的CRM功能。作為示例,CRM服務(wù)器計(jì)算機(jī)120可提供基于Web 的UI,CRM客戶機(jī)計(jì)算機(jī)102的用戶可通過基于Web的UI將電子郵件消息發(fā)送給客戶或潛在客戶,管理與客戶的約定,并且執(zhí)行其他商業(yè)任務(wù)。CRM服務(wù)器計(jì)算機(jī)120所提供的基于 Web的UI還可提供用于執(zhí)行其他CRM相關(guān)任務(wù)的功能。以下參考圖3將提供關(guān)于用于通過 CRM服務(wù)器計(jì)算機(jī)來執(zhí)行CRM任務(wù)的基于Web的UI的供應(yīng)的附加細(xì)節(jié)。
根據(jù)一個(gè)實(shí)現(xiàn),PIM客戶機(jī)應(yīng)用程序104還被配置成結(jié)合CRM插件108來執(zhí)行。 CRM插件108結(jié)合PIM客戶機(jī)應(yīng)用程序104來操作,從而提供用于允許CRM客戶機(jī)計(jì)算機(jī) 102的用戶查看、修改CRM數(shù)據(jù)、以及以其它方式與CRM數(shù)據(jù)交互的功能。CRM插件108提供的功能可與PIM客戶機(jī)應(yīng)用程序104的操作集成,以使CRM服務(wù)器計(jì)算機(jī)120提供的用戶界面與PIM客戶機(jī)應(yīng)用程序104提供的用戶界面集成。以此方式,CRM客戶機(jī)計(jì)算機(jī)102 的用戶可利用CRM插件108提供的功能直接從PIM客戶機(jī)應(yīng)用程序104內(nèi)訪問、查看和修改CRM數(shù)據(jù)。CRM插件108被配置成結(jié)合在CRM服務(wù)器計(jì)算機(jī)120上執(zhí)行的CRM服務(wù)器應(yīng)用程序122來操作。如以上簡(jiǎn)述地,CRM服務(wù)器計(jì)算機(jī)120提供用于允許用戶創(chuàng)建和利用CRM數(shù)據(jù)的功能。CRM服務(wù)器計(jì)算機(jī)120是被配置成執(zhí)行CRM服務(wù)器應(yīng)用程序122和潛在的其他應(yīng)用程序的標(biāo)準(zhǔn)服務(wù)器計(jì)算機(jī)。如圖1所示,CRM服務(wù)器應(yīng)用程序122維護(hù)CRM服務(wù)器數(shù)據(jù)庫124。CRM服務(wù)器數(shù)據(jù)庫IM被用來存儲(chǔ)CRM數(shù)據(jù)。通過CRM插件108提供的功能,CRM 客戶機(jī)計(jì)算機(jī)102的用戶可檢索、查看和修改存儲(chǔ)在CRM服務(wù)器數(shù)據(jù)庫IM中的CRM數(shù)據(jù)。根據(jù)一個(gè)實(shí)施例,集成CRM服務(wù)器計(jì)算機(jī)102所提供的基于Web的UI和PIM客戶機(jī)應(yīng)用程序104。具體而言,CRM服務(wù)器計(jì)算機(jī)120產(chǎn)生的基于Web的UI所提供的功能被集成在PIM客戶機(jī)應(yīng)用程序104所提供的UI內(nèi)。以此方式,PIM客戶機(jī)應(yīng)用程序104的用戶可直接在PIM客戶機(jī)應(yīng)用程序104內(nèi)對(duì)CRM數(shù)據(jù)執(zhí)行動(dòng)作,而無需利用Web瀏覽器應(yīng)用程序來訪問CRM服務(wù)器計(jì)算機(jī)120所提供的基于Web的UI。為了提供此處公開的功能,CRM插件108可利用PIM客戶機(jī)應(yīng)用程序104展示的一個(gè)或多個(gè)應(yīng)用程序編程接口(“API”)。例如,在一個(gè)實(shí)施例中,CRM插件被配置成在PIM 客戶機(jī)應(yīng)用程序104產(chǎn)生的“檢查程序(inspector) ”UI中顯示用于執(zhí)行CRM功能的UI控件。作為示例,當(dāng)CRM客戶機(jī)計(jì)算機(jī)102的用戶創(chuàng)建新的電子郵件消息時(shí),PIM客戶機(jī)應(yīng)用程序104可顯示用于檢查和設(shè)置電子郵件消息的屬性的UI界面(此處稱為“檢查程序”)。 當(dāng)顯示這一 UI時(shí),CRM插件108可利用PIM客戶機(jī)應(yīng)用程序104所展示的公用API,來使用于執(zhí)行CRM功能的UI控件在檢查程序UI中顯示。在CRM字段已經(jīng)存在于PIM應(yīng)用程序中的情況下,可通過將現(xiàn)有的CRM數(shù)據(jù)映射到那些字段中來利用那些字段。以此方式,準(zhǔn)許用戶利用與CRM插件產(chǎn)生的CRM字段相比可能更為熟悉的PIM應(yīng)用程序控件。CRM插件108還可利用PIM客戶機(jī)應(yīng)用程序104所展示的一個(gè)或多個(gè)公用API,來使用于查看和輸入CRM數(shù)據(jù)的數(shù)據(jù)字段(此處稱為“CRM字段”)在檢查程序UI內(nèi)顯示。CRM 客戶機(jī)計(jì)算機(jī)102的用戶隨后可將數(shù)據(jù)輸入到CRM字段中。所提供的數(shù)據(jù)隨后可被發(fā)布給 CRM服務(wù)器應(yīng)用程序122,并且存儲(chǔ)在CRM數(shù)據(jù)庫IM中。以下將參考圖4描述關(guān)于CRM插件108使得UI控件和CRM字段在PIM客戶機(jī)應(yīng)用程序104產(chǎn)生的檢查程序UI中顯示的各種過程的附加細(xì)節(jié)。應(yīng)當(dāng)理解,雖然用于創(chuàng)建電子郵件消息的檢查程序UI此處被用來例示所公開的各個(gè)實(shí)施例,但還可利用用于檢查其他類型數(shù)據(jù)的檢查程序UI和其他類型的UI。 例如,還可結(jié)合此處公開的各個(gè)實(shí)施例來利用由PIM客戶機(jī)應(yīng)用程序104顯示的用于檢查聯(lián)系人、會(huì)議、待做項(xiàng)的檢查程序。應(yīng)當(dāng)理解,雖然在結(jié)合CRM服務(wù)器應(yīng)用程序122來執(zhí)行的CRM插件108的上下文中呈現(xiàn)了此處所述的各個(gè)實(shí)施例,但此處呈現(xiàn)的各個(gè)實(shí)施例可利用任何商業(yè)應(yīng)用插件。商業(yè)插件是結(jié)合PIM客戶機(jī)應(yīng)用程序104來操作以訪問任何類型的商業(yè)數(shù)據(jù)的插件。另外,還應(yīng)當(dāng)理解,此處所呈現(xiàn)的各個(gè)實(shí)施例可在其他類型的操作環(huán)境中利用。例如,此處所述的功能可被獨(dú)立的應(yīng)用程序用于與CRM或不利用插件組件的其他類型的商業(yè)數(shù)據(jù)交互。此處所呈現(xiàn)的功能還可直接集成在PIM客戶機(jī)應(yīng)用程序104內(nèi)。其他類型的實(shí)現(xiàn)對(duì)于本領(lǐng)域技術(shù)人員將顯而易見。如圖1所示,CRM客戶機(jī)計(jì)算機(jī)102和CRM服務(wù)器計(jì)算機(jī)120通過網(wǎng)絡(luò)118通信。 網(wǎng)絡(luò)118是被配置成實(shí)現(xiàn)CRM客戶機(jī)計(jì)算機(jī)102和CRM服務(wù)器計(jì)算機(jī)120之間的數(shù)據(jù)通信的計(jì)算網(wǎng)絡(luò)。在一個(gè)實(shí)施例中,網(wǎng)絡(luò)118包括因特網(wǎng),然而應(yīng)當(dāng)理解網(wǎng)絡(luò)118可包括任何類型的局域網(wǎng)或廣域網(wǎng)。另外,網(wǎng)絡(luò)118以簡(jiǎn)化形式示出。因此,應(yīng)當(dāng)理解,網(wǎng)絡(luò)118可包括許多不同的網(wǎng)絡(luò)組件和分布在大的地理區(qū)域的計(jì)算機(jī)系統(tǒng)。還應(yīng)當(dāng)理解,雖然圖1只示出了連接到網(wǎng)絡(luò)118的單個(gè)CRM客戶機(jī)計(jì)算機(jī)102和單個(gè)CRM服務(wù)器計(jì)算機(jī)120,但許多其他計(jì)算設(shè)備也可連接到網(wǎng)絡(luò)118,并且被實(shí)現(xiàn)成通過網(wǎng)絡(luò)118進(jìn)行數(shù)據(jù)通信?,F(xiàn)在參考圖2A和2B,將描述示出PIM客戶機(jī)應(yīng)用程序104和CRM插件108所提供的UI 200A-200B的各方面的若干用戶界面示圖。具體而言,圖2A示出PIM客戶機(jī)應(yīng)用程序104所產(chǎn)生的檢查程序UI 200A。響應(yīng)于從CRM客戶機(jī)計(jì)算機(jī)102的用戶處接收到創(chuàng)建新電子郵件消息的請(qǐng)求,圖2A所示的示例UI 200A由PIM客戶機(jī)應(yīng)用程序104產(chǎn)生。UI 200A包括通常在用戶請(qǐng)求創(chuàng)建新電子郵件消息時(shí)提供的多個(gè)標(biāo)準(zhǔn)用戶界面控件和本地字段。例如,UI 200A包括用于附加文件、插入簽名、檢查命名和用于執(zhí)行其他功能的UI控件。 UI200A還示出用于指定電子郵件消息的接收者、抄送接收者的一個(gè)或多個(gè)電子郵件地址和新電子郵件消息的主題的本地電子郵件字段。除了 PIM客戶機(jī)應(yīng)用程序104產(chǎn)生的UI控件和電子郵件字段之外,UI200A還包括已經(jīng)由CRM插件108產(chǎn)生的多個(gè)UI控件202A-202H。如上所述,CRM插件108可利用PIM 客戶機(jī)應(yīng)用程序104展示的一個(gè)或多個(gè)API,來使UI控件202A-202H在UI 200A中顯示。 UI控件202B-202H提供用于執(zhí)行關(guān)于新創(chuàng)建的電子郵件消息的CRM相關(guān)任務(wù)的功能。例如,UI控件202B將使電子郵件模板116在被選擇時(shí)插入到新的電子郵件消息中。UI控件 202C將使知識(shí)庫文章118在被選擇時(shí)插入到新的電子郵件消息中。UI控件202D將使文獻(xiàn) 126插入或附加到新的電子郵件消息。例如,銷售文獻(xiàn)或其他類型的文檔可通過選擇UI控件202D附加到電子郵件消息。如上所述,在CRM字段已經(jīng)存在于PIM應(yīng)用程序中的情況下, 可通過將現(xiàn)有的CRM數(shù)據(jù)映射到那些字段中來利用那些字段。這防止字段的重復(fù),并且允許用戶只要有可能就在PIM客戶機(jī)應(yīng)用程序104直接提供的UI內(nèi)工作。選擇UI控件202E將使新的電子郵件消息被CRM服務(wù)器應(yīng)用程序122跟蹤。選擇 UI控件202F將使CRM服務(wù)器應(yīng)用程序122所維護(hù)的對(duì)應(yīng)于新電子郵件消息的CRM對(duì)象被顯示。例如,CRM服務(wù)器應(yīng)用程序122提供的示出了關(guān)于對(duì)應(yīng)CRM對(duì)象的細(xì)節(jié)的網(wǎng)頁可由 Web瀏覽器106顯示。UI控件202G將使新創(chuàng)建的電子郵件消息轉(zhuǎn)換成CRM數(shù)據(jù)庫124中的CRM活動(dòng)。例如,新創(chuàng)建的電子郵件消息可被轉(zhuǎn)換成指示對(duì)作為電子郵件消息主題的客戶進(jìn)行跟蹤的跟蹤對(duì)象??蛇x擇UI控件202H以便將一個(gè)CRM實(shí)體與另一個(gè)CRM實(shí)體相關(guān)。 例如,作為UI 200A的主題的電子郵件消息可與CRM數(shù)據(jù)庫124中的另一個(gè)CRM對(duì)象相關(guān)。應(yīng)當(dāng)理解,UI控件202B-202H只是說明性的,并且還可利用此處呈現(xiàn)的技術(shù)在UI 200A內(nèi)顯示更少的或附加的UI控件。以下將參考圖4描述關(guān)于CRM插件108用來使UI控件202B-202H在PIM客戶機(jī)應(yīng)用程序104所提供的UI200A內(nèi)顯示的各過程的附加細(xì)節(jié)。
如還在圖2中示出的,CRM插件108還在PIM客戶機(jī)應(yīng)用程序104所產(chǎn)生的UI 200A中顯示CRM字段204A。如以上所簡(jiǎn)述地,PIM客戶機(jī)應(yīng)用程序104可利用Web瀏覽器 106和PIM客戶機(jī)應(yīng)用程序104所展示的一個(gè)或多個(gè)API來顯示用于查看和輸入CRM數(shù)據(jù)的CRM數(shù)據(jù)字段。在UI 200A中,CRM插件108已使得PIM客戶機(jī)應(yīng)用程序104顯示字段 204A。字段204A可被用來指定指示作為UI 200A主題的電子郵件消息是關(guān)于什么的CRM 數(shù)據(jù)。另外,還可選擇UI控件202A以便查看可結(jié)合新創(chuàng)建的電子郵件消息來指定的其他 CRM字段。當(dāng)選擇UI控件202A時(shí),圖2B中所示的用戶界面200B由PIM客戶機(jī)應(yīng)用程序 104顯示。圖2B中所示的UI 200B包括UI控件202A-202H。UI 200B還包括多個(gè)附加CRM字段204B-204G。如上所述,CRM字段204B-204G與存儲(chǔ)在CRM數(shù)據(jù)庫124中的CRM數(shù)據(jù)相對(duì)應(yīng)。CRM字段204B-204G可被CRM客戶機(jī)計(jì)算機(jī)102的用戶用來將附加CRM數(shù)據(jù)添加給新創(chuàng)建的電子郵件消息。通過CRM字段204B-204G和映射PIM字段指定的數(shù)據(jù)被存儲(chǔ)在CRM 數(shù)據(jù)庫124中。用戶可選擇UI控件206來返回到圖2A所示的UI 200A。如以下將參考圖4更詳細(xì)地描述的,CRM插件108利用相同組件來使得PIM客戶機(jī)應(yīng)用程序104顯示用戶界面控件202A-202H和CRM字段204A-204G,這些控件和字段被 CRM服務(wù)器應(yīng)用程序122用來提供用于創(chuàng)建新的電子郵件消息的基于Web的用戶界面。通過利用相同的組件,PIM客戶機(jī)應(yīng)用程序104所提供的用戶界面可提供與CRM服務(wù)器應(yīng)用程序122所提供的功能相一致的功能。以下將參考圖3-4提供關(guān)于CRM插件108利用還被 CRM服務(wù)器應(yīng)用程序122利用的組件來提供基于Web的UI的過程的附加細(xì)節(jié)?,F(xiàn)在轉(zhuǎn)到圖3,將提供關(guān)于此處呈現(xiàn)的用于集成基于Web的CRM系統(tǒng)和PIM客戶機(jī)應(yīng)用程序的各個(gè)實(shí)施例的附加細(xì)節(jié)。具體而言,圖3是示出了例程300的流程圖,例程300 示出了在此處公開的一個(gè)實(shí)施例中用于提供執(zhí)行CRM任務(wù)的基于Web的UI的CRM服務(wù)器計(jì)算機(jī)120的操作的各方面。圖3將結(jié)合圖1來描述。應(yīng)當(dāng)理解,此處所述的邏輯操作被實(shí)現(xiàn)為(1)在計(jì)算系統(tǒng)上運(yùn)行的一系列計(jì)算機(jī)實(shí)現(xiàn)的動(dòng)作或程序模塊,和/或(2)計(jì)算系統(tǒng)內(nèi)的互連的機(jī)器邏輯電路或電路模塊。取決于計(jì)算系統(tǒng)的性能及其他要求,可以選擇不同的實(shí)現(xiàn)。因此,此處所描述的邏輯操作被不同地稱為操作、結(jié)構(gòu)設(shè)備、動(dòng)作或模塊。這些操作、結(jié)構(gòu)設(shè)備、動(dòng)作和模塊可用軟件、固件、專用數(shù)字邏輯,以及它們的任何組合來實(shí)現(xiàn)。還應(yīng)當(dāng)理解,可以執(zhí)行比附圖中示出且此處描述的更多或更少的操作。這些操作還可以按與此處所述的不同的次序來執(zhí)行。例程300在操作302開始,其中CRM服務(wù)器應(yīng)用程序122接收對(duì)網(wǎng)頁的請(qǐng)求。例如,CRM服務(wù)器應(yīng)用程序122可從Web瀏覽器106接收對(duì)網(wǎng)頁的發(fā)送新電子郵件消息的請(qǐng)求。響應(yīng)于接收到這一請(qǐng)求,CRM服務(wù)器應(yīng)用程序122利用表單定義110來確定應(yīng)被置于網(wǎng)頁中的字段。例如,表單定義110可指定CRM字段204A-204G要被包括在用于創(chuàng)建新電子郵件消息的網(wǎng)頁上。一旦CRM服務(wù)器應(yīng)用程序122確定要被置于網(wǎng)頁上的字段,例程300 從操作304前進(jìn)至操作306。在操作306,CRM服務(wù)器應(yīng)用程序122利用用戶界面定義122來確定要在網(wǎng)頁上顯示的UI控件。UI定義122可指定UI控件202B-202H應(yīng)在網(wǎng)頁上顯示用于創(chuàng)建電子郵件消息。例程300從操作306前進(jìn)至操作308,在操作308中CRM服務(wù)器應(yīng)用程序122在網(wǎng)頁中包括用于實(shí)現(xiàn)在操作306所標(biāo)識(shí)的UI控件的功能的UI代碼114。例如,用于在UI控件之后實(shí)現(xiàn)功能的腳本代碼可被包括在網(wǎng)頁中。用于實(shí)現(xiàn)UI控件的其他類型的代碼也可產(chǎn)生并且插入到網(wǎng)頁中。例程300從操作308前進(jìn)至操作310,在操作310中CRM服務(wù)器應(yīng)用程序122包括網(wǎng)頁中的驗(yàn)證代碼132。驗(yàn)證代碼132包括用于驗(yàn)證對(duì)在網(wǎng)頁上顯示的字段的用戶輸入的程序代碼。例如,驗(yàn)證代碼132可包括被配置成對(duì)可通過網(wǎng)頁中所示的CRM字段輸入的數(shù)據(jù)類型施加特定限制的腳本或其他類型的可執(zhí)行代碼。一旦網(wǎng)頁已由CRM服務(wù)器應(yīng)用程序122產(chǎn)生,在操作312網(wǎng)頁就被提供給Web瀏覽器106。如上所述,網(wǎng)頁包括由表單定義110指定的CRM字段、由UI定義112指定的UI 控件、用于實(shí)現(xiàn)UI控件的UI代碼114、以及可任選的用于驗(yàn)證對(duì)所顯示字段的用戶輸入的驗(yàn)證代碼132。在操作314,Web瀏覽器106呈現(xiàn)CRM服務(wù)器應(yīng)用程序122所提供的網(wǎng)頁。CRM客戶機(jī)計(jì)算機(jī)102的用戶隨后可通過選擇UI控件、將數(shù)據(jù)輸入到CRM字段、以及執(zhí)行其他功能來與網(wǎng)頁交互。用戶還可選擇通過CRM服務(wù)器應(yīng)用程序122發(fā)送通過網(wǎng)頁定義的電子郵件消息。 通過CRM字段指定的數(shù)據(jù)隨后可被存儲(chǔ)在CRM數(shù)據(jù)庫124中,并且所發(fā)送的電子郵件消息可被CRM服務(wù)器應(yīng)用程序122跟蹤。例程300從操作314前進(jìn)至操作316,例程300在此結(jié)
束ο現(xiàn)在參考圖4,將描述示出例程400的流程圖,例程400示出了在此處呈現(xiàn)的一個(gè)實(shí)施例中用于集成基于Web的CRM服務(wù)器計(jì)算機(jī)120和PIM客戶機(jī)應(yīng)用程序104的CRM插件108的操作的各個(gè)方面。圖4將結(jié)合圖1和2A-2B來描述。例程400從操作402開始,其中PIM客戶機(jī)應(yīng)用程序104接收從PIM客戶機(jī)應(yīng)用程序104發(fā)送電子郵件消息的請(qǐng)求。如上所述,PIM客戶機(jī)應(yīng)用程序104可利用電子郵件服務(wù)器計(jì)算機(jī)130來發(fā)送電子郵件消息。響應(yīng)于接收到發(fā)送新電子郵件消息的請(qǐng)求,PIM 客戶機(jī)應(yīng)用程序104顯示用于創(chuàng)建新電子郵件消息的UI。例如,可產(chǎn)生圖2A-2B所示的且如上所述的UI 200A-200B。同樣如上所述,UI控件202A-202H可通過CRM插件108在用戶界面200A-200B內(nèi)顯示。為了使UI控件202A-202H在UI 200A-200B中顯示,在操作404, CRM插件108從CRM服務(wù)器120取回UI定義112。UI定義112是CRM服務(wù)器應(yīng)用程序122 用來產(chǎn)生如上所述的基于Web的用戶界面的相同UI定義112。一旦CRM插件108已從CRM服務(wù)器計(jì)算機(jī)120取回UI定義112,CRM插件108就基于所取回的UI定義112標(biāo)識(shí)應(yīng)當(dāng)在UI 200A-200B中顯示的UI控件。在一個(gè)實(shí)施例中, 一些UI控件可以是強(qiáng)制性的且必須由CRM插件108顯示的預(yù)定義UI控件。在UI定義112 內(nèi)還可指定其他用戶定義控件。CRM服務(wù)器計(jì)算機(jī)120的管理員可指定用戶指定的UI控件。根據(jù)一個(gè)實(shí)施例,CRM插件108被配置成標(biāo)識(shí)由UI定義112指定的UI控件子集。例如,CRM插件108可標(biāo)識(shí)適于包括在諸如電子郵件檢查程序UI的特定UI內(nèi)的指定控件子集。一旦CRM插件108已經(jīng)標(biāo)識(shí)應(yīng)當(dāng)在UI 200A-200B內(nèi)顯示的UI控件202A-202H,例程400就從操作406前進(jìn)至操作408,在操作408中CRM插件108使所標(biāo)識(shí)的UI控件在由 PIM客戶機(jī)應(yīng)用程序104產(chǎn)生的UI 200A-200B中顯示。如上所述,CRM插件108可利用PIM 客戶機(jī)應(yīng)用程序104所展示的一個(gè)或多個(gè)API來使得UI控件202A-202H在UI 200A-200B中顯示。例程400從操作408前進(jìn)至操作410,在操作410中CRM插件108從CRM服務(wù)器計(jì)算機(jī)120取回表單定義110。CRM插件108取回的表單定義110是CRM服務(wù)器應(yīng)用程序122 用來提供如上所述的基于Web的UI的相同表單定義110。同樣如上所述,表單定義110指定應(yīng)當(dāng)由CRM插件108在UI 200A-200B內(nèi)顯示的CRM字段204A-204G。根據(jù)各個(gè)實(shí)施例, CRM插件108可標(biāo)識(shí)在表單定義110內(nèi)指定的要在UI 200A-200B內(nèi)顯示的字段子集。例如,CRM插件108可標(biāo)識(shí)與由PIM客戶機(jī)應(yīng)用程序104原本顯示的諸如電子郵件收件人、抄送收件人、以及電子郵件消息的主題的字段不重疊的指定字段子集。例程400從操作410前進(jìn)至操作412,在操作412中CRM插件108使PIM客戶機(jī)應(yīng)用程序104在UI 200A-200B中顯示由表單定義110定義的字段204A-204G。例程400隨后前進(jìn)至操作414,在操作414中關(guān)于是否已選擇了 UI控件202A-202H之一作出確定。如果為是,則例程400前進(jìn)至操作416,在操作416中執(zhí)行UI代碼114以便實(shí)現(xiàn)由所選擇的UI 控件202A-202H提供的功能。執(zhí)行以便實(shí)現(xiàn)在PIM客戶機(jī)應(yīng)用程序104的上下文中由UI 控件提供的功能的UI代碼114是用來實(shí)現(xiàn)通過CRM服務(wù)器應(yīng)用程序122所提供的Web用戶界面提供的UI控件的相同UI代碼114。在此處呈現(xiàn)的一個(gè)實(shí)施例中,在不可見框架內(nèi)實(shí)現(xiàn)UI代碼114。例程400從操作416前進(jìn)至操作418。在操作418,關(guān)于是否已將數(shù)據(jù)輸入到CRM字段204A-204G中作出確定。如果為是,則例程400從操作418前進(jìn)至操作420。在操作420,執(zhí)行驗(yàn)證代碼132以便驗(yàn)證用戶輸入。在PIM客戶機(jī)應(yīng)用程序104的上下文中執(zhí)行的驗(yàn)證代碼132是在Web瀏覽器106內(nèi)執(zhí)行以便驗(yàn)證通過CRM服務(wù)器應(yīng)用程序122產(chǎn)生的Web界面所提供的用戶輸入的相同驗(yàn)證代碼132。在此處呈現(xiàn)的一個(gè)實(shí)施例中,在不可見框架內(nèi)實(shí)現(xiàn)UI代碼132。根據(jù)一個(gè)實(shí)施例,驗(yàn)證代碼132還被配置成驗(yàn)證對(duì)由PIM客戶機(jī)應(yīng)用程序104在 UI 200A-200B中顯示的本機(jī)字段的輸入。例如,驗(yàn)證代碼132可被配置成驗(yàn)證對(duì)由PIM客戶機(jī)應(yīng)用程序104在UI 200A-200B中顯示的消息收件人、抄送收件人、以及主題字段的輸入。例程400從操作420前進(jìn)至操作422,例程400在此結(jié)束。應(yīng)當(dāng)理解,雖然表單定義110、UI定義112、UI代碼114和驗(yàn)證代碼132在圖1中所示為分開存儲(chǔ),但這些組件可存儲(chǔ)在一起。例如,在一個(gè)實(shí)施例中,單個(gè)超文本標(biāo)記語言 (“HTML”)文檔可定義要在網(wǎng)頁上示出的字段、要在頁面上示出的UI控件,并且包括用于實(shí)現(xiàn)UI控件和驗(yàn)證用戶輸入的代碼(例如,JAVASCRIPT)。也可利用其他實(shí)現(xiàn)。圖5示出能夠執(zhí)行此處所述的用于集成基于Web的CRM系統(tǒng)和PIM客戶機(jī)應(yīng)用程序104的軟件組件的計(jì)算機(jī)500的說明性計(jì)算機(jī)體系結(jié)構(gòu)。圖5所示的計(jì)算機(jī)體系結(jié)構(gòu)示出了常規(guī)的臺(tái)式、膝上型或服務(wù)器計(jì)算機(jī),并且可用來執(zhí)行CRM插件108、PIM客戶機(jī)應(yīng)用程序104、CRM服務(wù)器應(yīng)用程序122、或此處所述的任何其他軟件組件。圖5所示的計(jì)算機(jī)體系結(jié)構(gòu)包括中央處理單元502( “CPU”)、包括隨機(jī)存取存儲(chǔ)器514( “RAM”)和只讀存儲(chǔ)器(“ROM”)516的系統(tǒng)存儲(chǔ)器508、以及將存儲(chǔ)器耦合至CPU 502的系統(tǒng)總線504。包含諸如在啟動(dòng)時(shí)有助于在計(jì)算機(jī)500內(nèi)的元件之間傳輸信息的基本例程的基本輸入/輸出系統(tǒng)(“BIOS”)被存儲(chǔ)在ROM 516中。計(jì)算機(jī)500還包括用于存儲(chǔ)操作系統(tǒng)518、應(yīng)用程序和其他程序模塊的大容量存儲(chǔ)設(shè)備510,這將在以下更為詳細(xì)地描述。
大容量存儲(chǔ)設(shè)備510通過連接至總線504的大容量存儲(chǔ)控制器(未示出)連接到 CPU 502。大容量存儲(chǔ)設(shè)備510及其相關(guān)聯(lián)的計(jì)算機(jī)可讀介質(zhì)為計(jì)算機(jī)500提供非易失性存儲(chǔ)。雖然對(duì)此處包含的計(jì)算機(jī)可讀介質(zhì)的描述引用了諸如硬盤或CD-ROM驅(qū)動(dòng)器的大容量存儲(chǔ)設(shè)備,但本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,計(jì)算機(jī)可讀介質(zhì)可以是可由計(jì)算機(jī)500訪問的任何可用計(jì)算機(jī)存儲(chǔ)介質(zhì)。作為示例而非限制,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可包括以用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)的信息的任何方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性、 可移動(dòng)和不可移動(dòng)介質(zhì)。例如,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括,但并不限于,RAM、ROM、EPR0M、 EEPR0M、閃存或其他固態(tài)存儲(chǔ)器技術(shù),⑶-ROM、數(shù)字多功能盤(“DVD”)、HD-DVD、藍(lán)光或其他光學(xué)存儲(chǔ),磁帶盒、磁帶、磁盤存儲(chǔ)器或其他磁存儲(chǔ)設(shè)備,或可以用來存儲(chǔ)所需信息并可由計(jì)算機(jī)500訪問的任何其他介質(zhì)。如此處所使用地,術(shù)語計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)不涵蓋瞬時(shí)信號(hào)。根據(jù)各實(shí)施例,計(jì)算機(jī)500可以使用通過諸如網(wǎng)絡(luò)520的網(wǎng)絡(luò)到遠(yuǎn)程計(jì)算機(jī)的邏輯連接來在聯(lián)網(wǎng)環(huán)境中操作。計(jì)算機(jī)500可以通過連接至總線504的網(wǎng)絡(luò)接口單元506來連接到網(wǎng)絡(luò)520。應(yīng)當(dāng)理解,網(wǎng)絡(luò)接口單元506還可以用來連接到其他類型的網(wǎng)絡(luò)和遠(yuǎn)程計(jì)算機(jī)系統(tǒng)。計(jì)算機(jī)500還可以包括用于接收和處理來自多個(gè)其他設(shè)備的輸入的輸入/輸出控制器512,這些設(shè)備包括鍵盤、鼠標(biāo)或者電子指示筆(在圖5中未示出)。類似地,輸入/ 輸出控制器可以提供至顯示屏、打印機(jī)或其他類型的輸出設(shè)備(在圖5中也未示出)的輸出ο如前簡(jiǎn)述地,多個(gè)程序模塊和數(shù)據(jù)文件可存儲(chǔ)在計(jì)算機(jī)500的大容量存儲(chǔ)設(shè)備 510和RAM 514中,計(jì)算機(jī)500包括適于控制聯(lián)網(wǎng)的臺(tái)式、膝上型或服務(wù)器計(jì)算機(jī)的操作的操作系統(tǒng)518。大容量存儲(chǔ)設(shè)備510和RAM 514還可存儲(chǔ)一個(gè)或多個(gè)程序模塊。具體而言, 大容量存儲(chǔ)設(shè)備510和RAM 514可存儲(chǔ)PIM客戶機(jī)應(yīng)用程序104、CRM插件108、Web瀏覽器 106、以及如上參考圖1所述的其他程序模塊。大容量存儲(chǔ)設(shè)備510和RAM 514還可存儲(chǔ)其他程序模塊和數(shù)據(jù)。一般而言,軟件應(yīng)用或模塊在加載到CPU 502中并執(zhí)行時(shí),可將CPU 502和整個(gè)計(jì)算機(jī)500從通用計(jì)算系統(tǒng)變換成被定制成執(zhí)行此處所呈現(xiàn)功能的專用計(jì)算系統(tǒng)。CPU 502 可從任何數(shù)目的晶體管或其他分立電路元件中構(gòu)造,這些元件可以單獨(dú)或共同承擔(dān)任何數(shù)目的狀態(tài)。更具體地說,響應(yīng)于軟件或模塊內(nèi)包含的可執(zhí)行指令,CPU 502可作為一個(gè)或多個(gè)有限狀態(tài)機(jī)來操作。這些計(jì)算機(jī)可執(zhí)行指令可通過指定CPU 502如何在多個(gè)狀態(tài)之間轉(zhuǎn)換來變換CPU 502,從而在物理上變換構(gòu)成CPU 502的晶體管或其他分離的硬件元件。通過將軟件或模塊編碼到大容量存儲(chǔ)設(shè)備上,還可變換大容量存儲(chǔ)設(shè)備或相關(guān)聯(lián)的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的物理結(jié)構(gòu)。在本說明書的不同實(shí)現(xiàn)中,物理結(jié)構(gòu)的具體變換可取決于各種因素。這些因素的示例包括,但并不限于用來實(shí)現(xiàn)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)是否被表征為主存儲(chǔ)還是次級(jí)存儲(chǔ)等的技術(shù)。例如,如果計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)是作為基于半導(dǎo)體的存儲(chǔ)器來實(shí)現(xiàn)的,則當(dāng)軟件被編碼到其中時(shí),軟件或模塊可變換半導(dǎo)體存儲(chǔ)器的物理狀態(tài)。例如,軟件可變換構(gòu)成半導(dǎo)體存儲(chǔ)器的晶體管、電容或其他分離的電路元件的狀態(tài)。作為另一個(gè)示例,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可使用磁性或光學(xué)技術(shù)來實(shí)現(xiàn)。在這些實(shí)現(xiàn)中,當(dāng)軟件被編碼到其中時(shí),軟件或模塊可變換磁性或光學(xué)介質(zhì)的物理狀態(tài)。這些變換可包括更改給定磁性介質(zhì)內(nèi)的具體位置的磁性。這些變換還可包括更改給定光學(xué)介質(zhì)內(nèi)的具體位置的物理特征或特性,以改變那些位置的光學(xué)特性。物理介質(zhì)的其他變換是可能的,而不脫離本說明書的范圍和精神,而上述示例僅僅是為了方便這一討論而提供的?;谏鲜鰞?nèi)容,應(yīng)當(dāng)理解,此處已經(jīng)呈現(xiàn)了用于集成基于Wfeb的CRM系統(tǒng)和PIM客戶機(jī)應(yīng)用程序的技術(shù)。雖然以計(jì)算機(jī)結(jié)構(gòu)特征、方法動(dòng)作、以及計(jì)算機(jī)可讀介質(zhì)專用的語言描述了本文呈現(xiàn)的主題,但是應(yīng)當(dāng)理解,在所附權(quán)利要求書中所限定的本發(fā)明不一定限于本文描述的具體特征、動(dòng)作、或介質(zhì)。相反,這些具體特征、動(dòng)作和介質(zhì)是作為實(shí)現(xiàn)權(quán)利要求書的示例形式來公開的。上述主題僅作為說明提供,并且不應(yīng)被解釋為限制??蓪?duì)此處所述的主題作出各種修改和改變,而不必遵循所示和所述的示例實(shí)施例和應(yīng)用,且不背離所附權(quán)利要求書中所述的本發(fā)明的真正精神和范圍。
權(quán)利要求
1.一種用于集成基于Web的顧客關(guān)系管理(CRM)系統(tǒng)(120)和個(gè)人信息管理(PIM)客戶機(jī)應(yīng)用程序(104)的計(jì)算機(jī)實(shí)現(xiàn)的方法,所述方法包括執(zhí)行計(jì)算機(jī)實(shí)現(xiàn)的操作,用于從所述CRM系統(tǒng)(120)取回用戶界面(UI)定義(112),所述UI定義(112)定義要通過所述CRM系統(tǒng)(120)所提供的基于Web的UI提供的一個(gè)或多個(gè)UI控件Q02);基于所述UI定義(112),標(biāo)識(shí)要通過所述PIM客戶機(jī)應(yīng)用程序(104)提供的一個(gè)或多個(gè)UI控件Q20);以及在所述PIM客戶機(jī)應(yīng)用程序提供的UI (200)中顯示所標(biāo)識(shí)的UI控件(220)。
2.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,還包括接收對(duì)在所述PIM客戶機(jī)應(yīng)用程序提供的所述UI中顯示的所述UI控件之一的選擇;以及響應(yīng)于對(duì)所述UI控件的選擇,執(zhí)行用于實(shí)現(xiàn)所選擇的UI控件的UI代碼。
3.如權(quán)利要求2所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,所述UI代碼包括當(dāng)在所述 CRM系統(tǒng)提供的所述基于Web的UI中選擇基于Web的UI控件時(shí)所述CRM系統(tǒng)用來實(shí)現(xiàn)基于Wfeb的UI控件的代碼。
4.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,還包括從所述CRM系統(tǒng)取回表單定義,所述表單定義定義了要在所述CRM系統(tǒng)提供的所述基于Web的UI所產(chǎn)生的表單中提供的一個(gè)或多個(gè)CRM字段;以及在所述PIM客戶機(jī)應(yīng)用程序提供的所述UI中顯示所述CRM字段。
5.如權(quán)利要求4所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,還包括標(biāo)識(shí)由所述表單定義定義的與所述PIM客戶機(jī)應(yīng)用程序原本顯示的字段集不重疊的所述CRM字段的子集,并且在所述PIM客戶機(jī)應(yīng)用程序提供的所述UI中顯示所述CRM字段包括在所述PIM 客戶機(jī)應(yīng)用程序提供的所述UI中顯示所述CRM字段的所述子集。
6.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,所述UI定義定義了一個(gè)或多個(gè)預(yù)定義UI控件和一個(gè)或多個(gè)用戶定義UI控件。
7.如權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,基于所述UI定義標(biāo)識(shí)要通過所述PIM客戶機(jī)應(yīng)用程序提供的一個(gè)或多個(gè)UI控件包括標(biāo)識(shí)所述UI控件所定義的所述UI 控件的子集。
8.如權(quán)利要求5所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,還包括取回用于驗(yàn)證對(duì)所述CRM字段的數(shù)據(jù)輸入的驗(yàn)證代碼,其中所述驗(yàn)證代碼被所述CRM 系統(tǒng)用來驗(yàn)證對(duì)所述CRM系統(tǒng)所提供的所述基于Web的UI產(chǎn)生的表單的數(shù)據(jù)輸入;以及執(zhí)行用于驗(yàn)證對(duì)所述PIM客戶機(jī)應(yīng)用程序顯示的所述CRM字段的數(shù)據(jù)輸入的所述驗(yàn)證代碼。
9.如權(quán)利要求8所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,所述驗(yàn)證代碼還被配置成驗(yàn)證對(duì)所述PIM客戶機(jī)應(yīng)用程序原本顯示的所述字段集作出的輸入。
10.如權(quán)利要求9所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,所述表單包括電子郵件 (e-mail)消息,且其中所述UI控件與用于將模板插入到所述電子郵件消息中、將知識(shí)庫文章插入到所述電子郵件消息中、或?qū)⑽墨I(xiàn)插入到所述電子郵件消息中的一個(gè)或多個(gè)功能相對(duì)應(yīng)。
11.如權(quán)利要求10所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,所述UI控件還與以下的一個(gè)或多個(gè)功能相對(duì)應(yīng)跟蹤所述CRM系統(tǒng)中的所述電子郵件消息,查看與所述CRM系統(tǒng)中的所述電子郵件消息相對(duì)應(yīng)的對(duì)象,將所述電子郵件消息轉(zhuǎn)換成所述CRM系統(tǒng)中的活動(dòng),或添加所述CRM系統(tǒng)上的連接。
12.如權(quán)利要求10所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其特征在于,所述UI控件還與以下的一個(gè)或多個(gè)功能相對(duì)應(yīng)跟蹤所述CRM系統(tǒng)中的會(huì)議,查看與所述CRM系統(tǒng)中的所述會(huì)議相對(duì)應(yīng)的對(duì)象,或?qū)?huì)議轉(zhuǎn)換成所述CRM系統(tǒng)中的活動(dòng)。
13.一種其上存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可執(zhí)行指令在由計(jì)算機(jī)執(zhí)行時(shí)使得所述計(jì)算機(jī)從CRM系統(tǒng)(120)取回表單定義(110),所述表單定義(110)定義要在所述CRM系統(tǒng) (120)所提供的基于Web的UI產(chǎn)生的表單中提供的一個(gè)或多個(gè)CRM字段Q04);在PIM客戶機(jī)應(yīng)用程序(104)提供的UI中顯示所述CRM字段Q04);從所述CRM系統(tǒng)(120)中檢索用戶界面(UI)定義(112),所述UI定義(112)定義要通過所述CRM系統(tǒng)(120)所提供的所述基于Web的UI提供的一個(gè)或多個(gè)UI控件Q02);基于所述UI定義(112),標(biāo)識(shí)要在所述PIM客戶機(jī)應(yīng)用程序(104)提供的所述UI中提供的一個(gè)或多個(gè)UI控件Q02);以及在所述PIM客戶機(jī)應(yīng)用程序提供的所述UI O00)中顯示所標(biāo)識(shí)的UI控件002)。
14.如權(quán)利要求12所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,其上還存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令在由所述計(jì)算機(jī)執(zhí)行時(shí)使得所述計(jì)算機(jī)接收對(duì)在所述PIM客戶機(jī)應(yīng)用程序提供的所述UI中顯示的所述UI控件之一的選擇;以及響應(yīng)于對(duì)所述UI控件的選擇,執(zhí)行用于實(shí)現(xiàn)所選擇的UI控件的UI代碼,且其中所述 UI代碼包括當(dāng)在所述CRM系統(tǒng)所提供的所述基于Web的UI中選擇基于Web的UI控件時(shí)被所述CRM系統(tǒng)用來實(shí)現(xiàn)所述基于Web的UI控件的代碼。
15.如權(quán)利要求13所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,其上還存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令在由所述計(jì)算機(jī)執(zhí)行時(shí)使得所述計(jì)算機(jī)標(biāo)識(shí)由所述表單定義定義的與所述PIM客戶機(jī)應(yīng)用程序原本顯示的字段集不重疊的所述CRM字段的子集,并且其中在所述PIM客戶機(jī)應(yīng)用程序提供的所述UI中顯示所述CRM字段包括在所述 PIM客戶機(jī)應(yīng)用程序提供的所述UI中顯示所述CRM字段的所述子集。
全文摘要
顧客關(guān)系管理(CRM)系統(tǒng)利用表單定義、用戶界面(UI)定義和UI代碼來產(chǎn)生用于與CRM數(shù)據(jù)交互的網(wǎng)頁。CRM插件被配置成結(jié)合個(gè)人信息管理器(PIM)客戶機(jī)應(yīng)用程序來執(zhí)行,并且利用CRM系統(tǒng)所利用的相同表單定義、UI定義和UI代碼來產(chǎn)生基于Web的CRM界面。UI定義被用來呈現(xiàn)用于在PIM客戶機(jī)應(yīng)用程序所產(chǎn)生的UI的上下文中執(zhí)行CRM相關(guān)功能的UI控件。CRM系統(tǒng)用來實(shí)現(xiàn)基于Web的UI控件的UI代碼可用來在PIM客戶機(jī)應(yīng)用程序的上下文中實(shí)現(xiàn)UI控件。CRM系統(tǒng)利用的表單定義可被用來在PIM客戶機(jī)應(yīng)用程序呈現(xiàn)的UI中顯示CRM字段。
文檔編號(hào)G06Q10/00GK102298519SQ20111018508
公開日2011年12月28日 申請(qǐng)日期2011年6月21日 優(yōu)先權(quán)日2010年6月22日
發(fā)明者M·J·麥科麥克, N·J·湯姆森, P·烏帕德亞雅, S·巴賈杰, T·J·澤爾巴, W·C·W·派克三世 申請(qǐng)人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
根河市| 松潘县| 长岛县| 兰坪| 临城县| 泾阳县| 英山县| 老河口市| 昌江| 松原市| 华宁县| 龙口市| 石台县| 麟游县| 柳河县| 昭平县| 凤庆县| 东乌| 股票| 嫩江县| 夏河县| 综艺| 湖南省| 平湖市| 巴东县| 宜城市| 博罗县| 临清市| 含山县| 山东省| 吴川市| 那坡县| 信丰县| 牡丹江市| 高平市| 个旧市| 仁怀市| 永城市| 平谷区| 渝中区| 达州市|