摘要:的和描述信息已經(jīng)能夠正常顯示了。同時(shí)在區(qū)域也能看到該關(guān)聯(lián)關(guān)系假設(shè)我需要在里開(kāi)發(fā)一個(gè)功能,允許客戶能夠手動(dòng)將兩個(gè)關(guān)聯(lián)起來(lái)。的實(shí)現(xiàn)代碼假設(shè)我想把和關(guān)聯(lián)起來(lái),我需要打開(kāi),在新字段里手動(dòng)輸入,然后點(diǎn)擊按鈕成功執(zhí)行之后,在的即可看到這個(gè)關(guān)聯(lián)關(guān)系。
Document flow API in CRM
以一個(gè)具體的例子來(lái)說(shuō)明。在Appointment的Overview page上能看見(jiàn)一個(gè)名叫Reference的區(qū)域,這里可以維護(hù)一些其他的業(yè)務(wù)文檔的ID,這樣可以將該業(yè)務(wù)文檔同當(dāng)前正在編輯的Appointment關(guān)聯(lián)起來(lái)。
我寫了一個(gè)簡(jiǎn)單的報(bào)表來(lái)演示如何用ABAP代碼給這個(gè)Reference區(qū)域的字段賦值,背后用到的實(shí)際上就是CRM Document flow相關(guān)的API. 報(bào)表的源代碼在我的github上:
代碼的核心就是使用CRM One Order的function module CRM_ORDER_MAINTAIN, 把document flow相關(guān)的數(shù)據(jù)傳入到changing參數(shù)ct_doc_flow里。
這個(gè)ct_doc_flow的內(nèi)容生成邏輯如下。既然是Document Flow,必然涉及到兩個(gè)document,在API里用后綴為A和B的字段來(lái)存儲(chǔ),如下圖綠色區(qū)域所示。這些字段需要分別存儲(chǔ)兩個(gè)document的GUID和BOR類型。
假設(shè)我執(zhí)行report時(shí)指定的Opportunity的ID是888,那么report成功執(zhí)行后,我能在References區(qū)域看到如下的字段。Opportunity的ID和描述信息已經(jīng)能夠正常顯示了。
同時(shí)在Transaction History區(qū)域也能看到該關(guān)聯(lián)關(guān)系:
Document flow API in C4C假設(shè)我需要在Cloud Application Studio里開(kāi)發(fā)一個(gè)功能,允許客戶能夠手動(dòng)將兩個(gè)Ticket關(guān)聯(lián)起來(lái)。
1. 在Ticket的BO ServiceRequest上創(chuàng)建一個(gè)新的action linkTicket用于實(shí)現(xiàn)關(guān)聯(lián)邏輯。同時(shí)創(chuàng)建一個(gè)新字段用于存儲(chǔ)需要關(guān)聯(lián)的Ticket ID:
通過(guò)Cloud Application Studio將這個(gè)新字段配到UI上,同時(shí)在工具欄里新增一個(gè)按鈕,綁定到BO的action linkTicket上。
Action的實(shí)現(xiàn)代碼:
import ABSL; var eleBTD: elementsof ServiceRequest.BusinessTransactionDocumentReference; eleBTD.BusinessTransactionDocumentReference.ID.content = this.refTicket; eleBTD.BusinessTransactionDocumentReference.TypeCode = "118"; // type code of BO ServiceRequest eleBTD.BusinessTransactionDocumentRelationshipRoleCode = "2"; // Successor document this.BusinessTransactionDocumentReference.Create(eleBTD);
2. 假設(shè)我想把Ticket 3638和Ticket 3622關(guān)聯(lián)起來(lái),我需要打開(kāi)Ticket 3638,在新字段Reference Ticket里手動(dòng)輸入3622,然后點(diǎn)擊按鈕Link Ticket.
成功執(zhí)行之后,在Ticket的Document Flow tab即可看到這個(gè)關(guān)聯(lián)關(guān)系。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/68580.html
摘要:的和描述信息已經(jīng)能夠正常顯示了。同時(shí)在區(qū)域也能看到該關(guān)聯(lián)關(guān)系假設(shè)我需要在里開(kāi)發(fā)一個(gè)功能,允許客戶能夠手動(dòng)將兩個(gè)關(guān)聯(lián)起來(lái)。的實(shí)現(xiàn)代碼假設(shè)我想把和關(guān)聯(lián)起來(lái),我需要打開(kāi),在新字段里手動(dòng)輸入,然后點(diǎn)擊按鈕成功執(zhí)行之后,在的即可看到這個(gè)關(guān)聯(lián)關(guān)系。 Document flow API in CRM 以一個(gè)具體的例子來(lái)說(shuō)明。在Appointment的Overview page上能看見(jiàn)一個(gè)名叫Refe...
摘要:的和描述信息已經(jīng)能夠正常顯示了。同時(shí)在區(qū)域也能看到該關(guān)聯(lián)關(guān)系假設(shè)我需要在里開(kāi)發(fā)一個(gè)功能,允許客戶能夠手動(dòng)將兩個(gè)關(guān)聯(lián)起來(lái)。的實(shí)現(xiàn)代碼假設(shè)我想把和關(guān)聯(lián)起來(lái),我需要打開(kāi),在新字段里手動(dòng)輸入,然后點(diǎn)擊按鈕成功執(zhí)行之后,在的即可看到這個(gè)關(guān)聯(lián)關(guān)系。 Document flow API in CRM 以一個(gè)具體的例子來(lái)說(shuō)明。在Appointment的Overview page上能看見(jiàn)一個(gè)名叫Refe...
摘要:在以下簡(jiǎn)稱和以下簡(jiǎn)稱開(kāi)發(fā)團(tuán)隊(duì)都工作過(guò),這篇文章給出這兩款產(chǎn)品一些技術(shù)層面的比較。標(biāo)準(zhǔn)開(kāi)發(fā)方式和的雖然看起來(lái)都是風(fēng)格,但實(shí)現(xiàn)技術(shù)不同。而的標(biāo)準(zhǔn)則是基于和協(xié)作而成的。 如果您對(duì)SAP S/4HANA for Customer Management(以下簡(jiǎn)稱S4CRM)和SAP Cloud for Customer(以下簡(jiǎn)稱C4C)不甚熟悉,那我建議您可以先瀏覽我之前寫的這兩篇微信公眾號(hào)文章...
摘要:在以下簡(jiǎn)稱和以下簡(jiǎn)稱開(kāi)發(fā)團(tuán)隊(duì)都工作過(guò),這篇文章給出這兩款產(chǎn)品一些技術(shù)層面的比較。標(biāo)準(zhǔn)開(kāi)發(fā)方式和的雖然看起來(lái)都是風(fēng)格,但實(shí)現(xiàn)技術(shù)不同。而的標(biāo)準(zhǔn)則是基于和協(xié)作而成的。 如果您對(duì)SAP S/4HANA for Customer Management(以下簡(jiǎn)稱S4CRM)和SAP Cloud for Customer(以下簡(jiǎn)稱C4C)不甚熟悉,那我建議您可以先瀏覽我之前寫的這兩篇微信公眾號(hào)文章...
閱讀 1263·2021-11-23 09:51
閱讀 2638·2021-09-03 10:47
閱讀 2234·2019-08-30 15:53
閱讀 2414·2019-08-30 15:44
閱讀 1375·2019-08-30 15:44
閱讀 1194·2019-08-30 10:57
閱讀 1925·2019-08-29 12:25
閱讀 1087·2019-08-26 11:57