Loading
Hantera och släpp ändringar enkelt och i samarbete med DevOps Center
Fel: Distribuering av arbetsobjekten till nästa steg misslyckades

Fel: Distribuering av arbetsobjekten till nästa steg misslyckades

Detta fel inträffar vid distribuering eller uppflyttning av metadatakomponenter med specialtecken som inte stöds till ett pipelinesteg. Feltexten visar komponentnamnet och indikerar att den inte kunde hitta komponenten i zip-katalogen. För att åtgärda detta fel, ersätt de specialtecken som inte stöds med deras URL-kodade versioner.

DevOps Center och dess underliggande tekniker, som Metadata API och Salesforce CLI, har stöd för dessa specialtecken:

/\^$#+?()|[]{}!@$&:’,”

Om du försöker flytta upp en komponent med ett specialtecken som inte stöds misslyckas uppflyttningen. Från pipelinen, klicka på Visa detaljer för att visa felet från sidan Aktivitetshistorik.

Feldialogen indikerar att distribueringen misslyckades på grund av att komponenten inte hittades i zip-katalogen.

För att åtgärda detta fel, kör först en sökfråga för att se posten Skicka komponent för komponentnamnet med specialtecknet som inte stöds. Ersätt sedan tecknet som inte stöds med dess URL-kodade version.

I detta exempel är den problematiska komponenten en sidlayout som heter Layout:Recruiters(LTAM)ver2 som använder fullbreddsparenteser, som inte stöds. Dessa tecken används ofta i östasiatiska språk, särskilt i kinesiska, japanska och koreanska (CJK).

  1. I DevOps Center, kör en SOQL-fråga för att identifiera posten Skicka komponent som är associerad med komponenten med specialtecknet som inte stöds.
    SELECT id, sf_devops__Source_Component__c, sf_devops__File_Path__c, 
    sf_devops__Change_Submission__r.sf_devops__Work_Item__r.Name FROM sf_devops__Submit_Component__c 
    WHERE sf_devops__Source_Component__c = '<source-component-name>' and 
    sf_devops__Change_Submission__r.sf_devops__Work_Item__r.Name = '<work-item-name>'

    Ersätt namnet på <source-component-name> och <work-item-name> med dina specifika detaljer.

    I vårt exempel ser SOQL-frågan ut så här:

    SELECT id, sf_devops__Source_Component__c, sf_devops__File_Path__c, 
    sf_devops__Change_Submission__r.sf_devops__Work_Item__r.Name FROM sf_devops__Submit_Component__c 
    WHERE sf_devops__Source_Component__c = 'Layout:Recruiter__c-Recruiters(LTAM)ver2' 
    AND sf_devops__Change_Submission__r.sf_devops__Work_Item__r.Name = 'WI-000129'
    Sökfrågan returnerar namnet på filsökvägen som innehåller den kodade versionen av specialtecknen.
    Developer Console efter att SOQL-frågan har körts.
  2. Uppdatera sf_devops__Source_Component__c för att ersätta specialtecknen med dess kodade version.

    I fältet sf_devops__File_Path__c, kopiera komponentnamnet med det kodade specialtecknet (1), ersätt det icke-kodade namnet i fältet sf_devops__Source_Component__c (2). Om du använder Developer Console som din sökfrågeredigerare kan du dubbelklicka på fälten när du kopierar och klistrar in.

    Markerar komponentnamnet med kodade specialtecken i fältet Filsökväg, så att du kan ersätta de icke-kodade specialtecknen i fältet Källkomponent.
  3. Upprepa för att åtgärda andra påverkade källkomponenter.
  4. Spara ändringarna.
  5. Tillbaka i DevOps Center, försök med uppflyttningen igen.
 
Laddar
Salesforce Help | Article