Gegenereerde XML-bestanden splitsen op basis van bestandsgrootte en hoeveelheid inhoud
U kunt ER-indelingen (elektronische rapportage) ontwerpen om uitgaande documenten te genereren in XML-indeling. Deze documenten kunnen soms alleen worden geaccepteerd als ze voldoen aan bepaalde criteria, zoals een maximale bestandsgrootte of een maximumaantal van bepaalde XML-knooppunten. U kunt ER-indelingen ontwerpen voor het genereren van elektronische documenten die voldoen aan de eisen die de ontvangers van deze documenten opgeven.
- Voor het indelingselement FILE kunt u een limiet op de bestandsgrootte definiëren als een ER-expressie. Als de ingestelde limiet wordt overschreden wanneer een ER-rapport wordt gegenereerd, maakt ER het maken van het huidige bestand af en wordt doorgegaan naar het volgende bestand.
- Voor een XML-indelingselement kunt u een limiet definiëren voor het aantal elementen als een ER-expressie. Als het aantal XML-knooppunten in het bestand dat wordt gegenereerd, de gedefinieerde limiet overschrijdt wanneer een ER-rapport wordt uitgevoerd, maakt ER het maken van het huidige bestand af en wordt doorgegaan naar het volgende bestand.
- Voor een XML SEQUENCE-indelingselement kunt u een limiet definiëren voor het aantal onderliggende elementen als een ER-expressie. Als het aantal ingesloten XML-knooppunten van het indelingselement in het bestand dat wordt gegenereerd, de gedefinieerde limiet overschrijdt wanneer een ER-rapport wordt uitgevoerd, maakt ER het maken van het huidige bestand af en wordt doorgegaan naar het volgende bestand.
- U kunt elk XML ELEMENT-indelingselement markeren als niet-breekbaar. Op deze manier kunt u de geneste items van XML-knooppunten die onder het indelingselement worden gegenereerd, in één bestand houden.
Naast de indelingselementen XML ELEMENT en XML SEQUENCE gebruiken om XML-knooppunten toe te voegen aan het gegenereerde bestand, kunt u het indelingselement RAW XML gebruiken. Knooppunten die u toevoegt met behulp van het indelingselement RAW XML worden echter niet beschouwd wanneer het aantal knooppunten wordt berekend om de limieten op het aantal elementen te evalueren.
Als u bestandsbestemmingen hebt geconfigureerd voor een FILE-indelingselement dat is geconfigureerd om de gegenereerde uitvoer te splitsen wanneer specifieke limieten worden overschreden, wordt elk stuk gegenereerde uitvoer naar de geconfigureerde bestandsbestemming verzonden als een afzonderlijk bestand. Als u de bestanden die worden gemaakt door de uitvoer te splitsen, uniek wilt benoemen, moet u een ER-expressie configureren voor het FILE-indelingselement. Als u een ER-gegevensbron van het type NUMBER SEQUENCE opneemt, wordt de nummerreeks verhoogd voor elk stuk van de gesplitste uitvoer.
Voor meer informatie over deze functie speelt u de taakbegeleiding ER gesplitste XML-bestanden op basis van bestandsgrootte en hoeveelheid inhoudsitems af, die deel uitmaakt van het bedrijfsproces 7.5.4.3 Onderdelen voor IT-services en -oplossingen aanschaffen/ontwikkelen (10677) en kan worden gedownload uit het Microsoft Downloadcentrum. Deze taakbegeleiding helpt u bij het proces van het configureren van een ER-indeling als u gegenereerde bestanden wilt splitsen op basis van beperkingen op de bestandsgrootte en de hoeveelheid inhoudsitems. Als u de taakbegeleiding wilt voltooien, moet u de volgende bestanden downloaden:
- ER-modelconfiguratie - XmlFilesSplittingModel.xml
- ER-indelingsconfiguratie - XmlFilesSplittingFormat.xml