乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      Dynamics 365-RetrieveDependenciesForDeleteRequest

       路人甲Java 2020-09-18

        不少人在使用Dynamics 365的時(shí)候,或多或少都會(huì)遇到Delete a Component的情況,比如Unregister a Plugin/Workflow。

        想象這么一個(gè)常見(jiàn)的情形:你定制了一個(gè)Custom Workflow,然后在CRM環(huán)境中新建了一個(gè)Workflow,其中使用了Custom Workflow作為Step,但是現(xiàn)在需求有變動(dòng),Custom Workflow不需要,你需要Unregister它。直接使用Plugin注冊(cè)Tool去Unregister能夠成功么?

        答案是否定的,因?yàn)檫€有依賴它的Workflow存在呢。這個(gè)時(shí)候你只需要先處理CRM環(huán)境中的Workflow,再去Unregister Custom Workflow就能夠成功了。

        把上面的例子想的再?gòu)?fù)雜點(diǎn),CRM環(huán)境中的Workflow是CRM Administrator配置的,作為開(kāi)發(fā)的你完全不知道這些依賴的Workflows到底是哪些,這個(gè)時(shí)候怎么辦呢?

        如果我們能夠查出這些依賴的Components,然后先處理一番,是不是就可以了呢。這個(gè)時(shí)候就可以使用RetrieveDependenciesForDeleteRequest對(duì)象了。

        這個(gè)Request的使用很簡(jiǎn)單,僅需要兩個(gè)必填信息即可:ComponentType和ObjectId。對(duì)應(yīng)的都是你要?jiǎng)h除的Component的描述。

        ComponentType:對(duì)應(yīng)的其實(shí)是一個(gè)枚舉值,可以參考官方描述給出對(duì)應(yīng)的int值。比如Custom Workflow:90

        ObjectId:對(duì)應(yīng)的就是Component的Guid了。

        調(diào)用Request之后,從RetrieveDependenciesForDeleteResponse中訪問(wèn)EntityCollection集合,就能得到所有依賴的Components。

        那么如何知道依賴的Component的類(lèi)型和Guid呢?

        查看Entity的兩個(gè)屬性:DependentComponentObjectIdDependentComponentType。

        

        

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類(lèi)似文章 更多