Ik heb twee problemen die enigszins met elkaar verband lijken te houden, omdat ze allebei te maken hebben met de standaardprintwidgets in de GUI-versie van Web AppBuilder en in ArcGIS Online.
Probleem 1). Ik kan geen van mijn intern gehoste imageryservices afdrukken. Mijn organisatie heeft 6 extern toegankelijke imageryservices; geen van deze services wordt weergegeven wanneer je de printfunctie in de AGOL-kaart of de printwidget in WAB Builder gebruikt. Dit maakt niet uit of ik de service als laag of als basiskaart heb toegevoegd. In de uitvoer worden alleen de andere objecten op de kaart weergegeven, bijvoorbeeld andere services/lagen en/of een andere basiskaart (indien van toepassing). Het is interessant dat de credits van onze organisatie in de benedenhoek van de afdruk verschijnen (samen met de credits voor Esri, HERE, Garmin enz.), maar de beelden zelf ontbreken.
Ik heb onderzoek gedaan en een paar dingen geprobeerd om dit probleem op te lossen. Ik kwam een technisch ondersteuningsartikel van ESRI tegen waarin stond dat ik de maximale X,Y-pixellimiet voor de imageryservice moest controleren. Het artikel beschrijft echter niet hoe je dat doet ... bij de service-eigenschappen? Ergens anders? Ik heb geëxperimenteerd met de pixelgrootte van de uitvoerkaart, aangezien de standaardinstelling 670x500 px is met een DPI van 96. Ik heb dit gewijzigd in een piepkleine 10 x 10, maar kreeg nog steeds een uitvoerkaart zonder de beelden.
Een andere instelling die ik heb aangepast, is de maximale heapgrootte van de SOC; ik heb deze gewijzigd van de standaardwaarde van 64 MB naar 256 MB, zodat die overeenkomt met de limiet van de applicatieserver. Geen effect. Ook niet toen ik probeerde de uitvoer van 10x10 pixels af te drukken. Ik denk niet dat dit de oplossing is. Het is overigens interessant dat er geen aanbevolen limiet lijkt te zijn voor de maximale heapgrootte ...
Probleem 2). Ik lijk ook problemen te hebben met het afdrukken van intern gehoste dynamische kaartservices met ingeschakelde labels. Als een label voor een laag is ingeschakeld, verschijnt in de afdrukuitvoer alleen het label. Als er geen label is, wordt het object wel goed weergegeven. Dit gebeurt zowel bij niet-beveiligde als bij beveiligde services. Ik heb toegegeven nog niet veel onderzoek naar dit probleem gedaan (het is pas gisteren onder mijn aandacht gebracht), maar ik kon nergens anders informatie vinden over dit specifieke probleem ... dus ik weet eerlijk gezegd niet waar ik moet beginnen ...