Loading
Konfigurere og vedlikeholde Salesforce-organisasjonen
Innhold
Velg filtre

          Ingen resultater
          Ingen resultater
          Her er noen søketips

          Kontroller stavemåten i søkeordene.
          Bruk mer generelle søkebegreper.
          Velg færre filtre for å utvide søket.

          Søk i all Salesforce Hjelp
          Masseflytting av rapporter eller kontrollpaneler ved bruk av Metadata API

          Masseflytting av rapporter eller kontrollpaneler ved bruk av Metadata API

          Du kan flytte rapporter eller kontrollpaneler mellom mapper og undermapper i Lightning Experience. Hvis du vil flytte rapporter eller kontrollpaneler samlet, bruker du Metadata API.

          Mappen Noen gamle forhindrede mapper inneholder for eksempel to rapporter: My Accounts Report og My Option Report (Rapport over mine kontoer). Du vil flytte My Accounts Report til en ny mappe kalt Accounts (Kontoer) og My Opty Report til en ny mappe kalt Opportunities (Salgsmuligheter).

          reportlist1

          Dette eksemplet bruker Rapporter og kontrollpaneler REST API til å hente detaljene for rapportene som du vil flytte, og Metadata API til å flytte rapportene. (Den samme prosessen fungerer også for kontrollpaneler.) Du kan bruke Postman eller cURL til å kalle opp REST API for rapporter og kontrollpaneler. Du kan bruke Salesforce-utvidelser for Visual Studio-kode eller Salesforce CLI til å utføre Metadata API. Du kan følge en lignende prosess ved å bruke Force.com ANT-overføringsverktøyet.

          1. Få en liste over rapportene dine ved bruk av rapportresurs-PATCH-metoden i Rapporter og kontrollpaneler REST API.
          2. Søk i listen for å få utviklernavnene på rapportene du vil flytte, og ID-en til mappen de er i.
          3. Bruk mappe-IDen til å hente mappens utviklernavn med mappeoperasjonen GET-metoden.
          4. Opprett et package.xml-manifest ved å bruke mappe- og filutviklernavnene som medlemmer.
            <?xml version="1.0" encoding="UTF-8"?> 
            <Package xmlns="http://soap.sforce.com/2006/04/metadata"> 
                <types> 
                    <name>Report</name> 
                    <members>Some_Old_Deprecated_Folder/My_Accounts_Report_eQ</members> 
                    <members>Some_Old_Deprecated_Folder/My_Opty_Report_CO</members> 
                </types> <version>43.0</version> 
            </Package>
          5. Hent en pakke som inneholder rapportene ved bruk av Metadata API retrieve()-kallet.
          6. Pakk ut pakken.
            reportlst2
          7. I den utpakkede pakken oppretter du den nye mappe- og filstrukturen.
            reportlist4
          8. I package.xml-filmanifestet endrer du mappestrukturen slik at den samsvarer med endringene du gjorde i den utpakkede pakken.
            <?xml version="1.0" encoding="UTF-8"?>
            <Package xmlns="http://soap.sforce.com/2006/04/metadata">
               <types>
                   <members>Accounts/My_Accounts_Report_eQ</members>
                   <members>Opportunities/My_Opty_Report_CO</members>
                   <name>Report</name>
               </types>
               <version>43.0</version>
            </Package>
          9. Opprett de nye mappene i Lightning Experience.
            reportlist5
          10. Opprett pakken for distribusjon.
            Denne kommandoen oppretter en ZIP-fil fra innholdet i den utpakkede pakkemappen kalt ikke pakket.
            zip -r move_reports.zip unpackaged/
          11. Distribuer pakken som inneholder de flyttede rapportene, med Metadata API deploy()-kallet.

          Flyttingen er fullført. En del gamle forhindrede mapper er tomme, og du kan slette dem i grensesnittet.

           
          Laster
          Salesforce Help | Article