Mise à niveau Opérations de comptes fournisseurs de la version 2.0

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 1 minute de lecture
  • Effectuez une mise à niveau Opérations de comptes fournisseurs avec Intelligence documentaire des versions inférieures à des versions supérieures.

    Avant de commencer

    • Mettez à niveau Opérations de comptes fournisseurs la version 2.0 et supérieure vers Opérations de comptes fournisseurs la version 4.0 en installant Intelligence documentaire la version 4.0.
    • Dans le cadre d’APO 2.0 ou d’APO 3.0, dans la table Cas d’utilisation sys_di_task_definition , vérifiez le cas d’utilisation OOB : « NE PAS UTILISER : Traitement de facture v2 ».

    Rôle requis : admin

    Procédure

    1. Vérifiez si le cas d’utilisation du modèle prêt à l’emploi préformé est disponible dans la table sys_di_task_definition .
      Vérifiez si le modèle OOB préformé est utilisé pour la copie et la création de cas d’utilisation. La mise à niveau s’applique uniquement si les utilisateurs utilisent le cas d’utilisation OOB : « NE PAS UTILISER : Traitement de facture v2 » pour créer un nouveau cas d’utilisation.
    2. Vérifiez que le cas d’utilisation « NE PAS UTILISER : traitement de facture v3 » existe déjà.
    3. Exécutez le script suivant à partir du script en arrière-plan dans sn_ap_ic champ d’application Intégration des opérations de comptes fournisseurs à l'intelligence documentaire .
    4. Pour exécuter le script ci-dessous, procédez comme suit.
    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");
    1. Accédez à la Tout > Définition du système > Scripts : arrière-plan.
    2. Définissez le champ d’application Dans le champ d’application sur sn_ap_ic.
    3. Copiez et collez le script dans la zone Scripts .
    4. Cliquez sur Exécuter le script.
      • Seuls les cas d’utilisation configurés pour le flux de traitement des factures dans Intégration des opérations de comptes fournisseurs à l'intelligence documentaire le périmètre [sn_ap_ic] seront mis à niveau.
      • Les cas d’utilisation sont mis à niveau s’il existe au moins une tâche formée qui est formée manuellement par l’utilisateur à partir de l’espace de Intelligence documentaire travail.
      Les cas d’utilisation sont mis à niveau avec le dernier modèle.