---
sourceDocument: Yokohama Finanças e cadeia de suprimentos
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/yokohama/source-to-pay-operations

 Release :

    - yokohama

ft:locale :

    - pt-BR

ft:publication_title :

    - Yokohama Finanças e cadeia de suprimentos

ft:clusterId :

    - stpop

bundleId :

    - stpop

workflow :

    - Creator


---

# Upgrade Operações de contas a pagarda versão 2,0

# Upgrade Operações de contas a pagarda versão 2,0 {#ariaid-title1}

* Versão de lançamento: Yokohama
* 
* Atualizado 30 de jan. de 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 min. de leitura

Upgrade Operações de contas a pagarcom Inteligência para documentosde versões inferiores para superiores.

## Antes de Iniciar

* Upgrade Operações de contas a pagarversão 2,0 e superior para Operações de contas a pagar4,0 instalando Inteligência para documentosversão 4,0.
* Como parte do APO 2,0 ou APO 3,0, em casos de uso `sys_di_task_definition `Tabela, Verificar caso de uso de OOB - "NÃO USAR - Processamento de fatura v2".
{#upgrade-apo__ul_nhj_fyk_21c}

Função necessária: administrador

## Procedimento

1. Verifique se o caso de uso do modelo pré-treinado OOB está disponível no `sys_di_task_definition `tabela.  
   Verifique se o modelo pré-treinado OOB é usado para copiar e criar casos de uso. O upgrade se aplica somente se os usuários usarem o caso de uso OOB - "NÃO USAR - Processamento de fatura v2" para criar um novo caso de uso.
2. Verifique se o caso de uso do modelo pré-treinado recém-adicionado "NÃO USAR - Processamento de fatura v3" existe.
3. Execute o script a seguir a partir do script em segundo plano em `sn_ap_ic ` Integração de Operações de contas a pagar com a Inteligência para documentosescopo.
4. Para executar o script abaixo, execute as etapas a seguir.

    functionalignParentUseCaseSysIds(oldReadOnlyUseCaseSysId,newReadOnlyUseCaseSysId){varoldCopyUseCaseGr=newGlideRecord("sys_di_task_definition");oldCopyUseCaseGr.addQuery("parent_task_definition","CONTAINS","base_trained_model");if(oldReadOnlyUseCaseSysId){oldCopyUseCaseGr.addQuery("parent_task_definition","CONTAINS",oldReadOnlyUseCaseSysId).addOrCondition("parent_task_definition","CONTAINS","di_source");}else{oldCopyUseCaseGr.addQuery("parent_task_definition","CONTAINS","di_source");}oldCopyUseCaseGr.query();while(oldCopyUseCaseGr.next()){replaceCopyUseCaseSysId(oldCopyUseCaseGr,oldReadOnlyUseCaseSysId,newReadOnlyUseCaseSysId);}}functionreplaceCopyUseCaseSysId(copyUseCaseGr,oldReadOnlyUseCaseSysId,newReadOnlyUseCaseSysId){varoldParentUseCase=copyUseCaseGr.getValue("parent_task_definition");varoldParentUseCaseObj={};varnewParentUseCaseObj={};if(!oldParentUseCase||!oldParentUseCase.includes("base_trained_model")){return;}oldParentUseCaseObj=JSON.parse(oldParentUseCase);newParentUseCaseObj=oldParentUseCaseObj;if(oldParentUseCaseObj["sys_di_parent"]&&oldReadOnlyUseCaseSysId&&oldParentUseCaseObj["sys_di_parent"]===oldReadOnlyUseCaseSysId){newParentUseCaseObj["sys_di_parent"]=newReadOnlyUseCaseSysId;newParentUseCaseObj["base_trained_model"]=getNewReadOnlyUseCaseTrainingSolutionName(newReadOnlyUseCaseSysId);}elseif(oldParentUseCaseObj["di_parent"]&&!oldParentUseCaseObj["sys_di_parent"]){newParentUseCaseObj["sys_di_parent"]=newReadOnlyUseCaseSysId;newParentUseCaseObj["base_trained_model"]=getNewReadOnlyUseCaseTrainingSolutionName(newReadOnlyUseCaseSysId);}else{newParentUseCaseObj["base_trained_model"]=getNewReadOnlyUseCaseTrainingSolutionName(newReadOnlyUseCaseSysId);}varnewParentUseCase=JSON.stringify(newParentUseCaseObj);copyUseCaseGr.setValue("parent_task_definition",newParentUseCase);copyUseCaseGr.update();}functiongetNewReadOnlyUseCaseTrainingSolutionName(newReadOnlyUseCaseSysId){vargr=newGlideRecord("sys_di_task_def_solution_def");gr.addQuery("task_definition",newReadOnlyUseCaseSysId);gr.addQuery("solution_type","be5131acb70a2110cbc68b91ee11a981");gr.query();if(gr.next()){returngr.getDisplayValue("ml_capability_definition_base.solution_name").toString();}else{return"";}}alignParentUseCaseSysIds("54214afa87c32110822cb887cebb35ff","d679b5744736f110d10671dc416d4390");

5. Navegar até TudoDefinição do SistemaScripts - Segundo Plano.
6. Defina o. No escopo como `sn_ap_ic `.
7. Copie e cole o script no Scripts área.
8. Clique em Script de execução .  
   * Casos de uso configurados para o fluxo de processamento de fatura em Integração de Operações de contas a pagar com a Inteligência para documentosescopo `[sn_ap_ic] `somente receberá upgrade.
   * Os casos de uso serão atualizados se houver pelo menos uma tarefa treinada que seja treinada manualmente pelo usuário de Inteligência para documentosEspaço.
   {#upgrade-apo__ul_m3c_lts_21c}  
   Os casos de uso são atualizados com o modelo mais recente.

