Tenho dois problemas que parecem estar um pouco relacionados, pois ambos envolvem os widgets de impressão padrão disponíveis na versão GUI do Web AppBuilder e também no ArcGIS Online.
Problema 1. Não consigo imprimir nenhum dos meus serviços de imagem hospedados internamente. Minha organização tem 6 serviços de imagem com acesso externo; nenhum deles aparece quando tento usar a funcionalidade de impressão no mapa do AGOL ou o widget de impressão no WAB Builder. Isso acontece independentemente de eu ter adicionado o serviço como uma camada ou como um mapa-base. O resultado mostra apenas os outros elementos do mapa, por exemplo, outros serviços/camadas e/ou outro mapa-base (se aplicável). Curiosamente, os créditos da nossa organização aparecem no canto inferior da impressão (junto com os créditos da Esri, HERE, Garmin etc.), mas as imagens não aparecem.
Pesquisei e tentei algumas coisas para resolver esse problema. Encontrei um artigo do suporte técnico da ESRI que mencionava verificar o limite máximo de pixels X e Y do serviço de imagens. No entanto, o artigo não explica como fazer isso... Nas propriedades do serviço? Em outro lugar? Testei alterar o tamanho em pixels do mapa de saída, já que o padrão é 670x500 px com DPI de 96. Mudei para o tamanho minúsculo de 10 x 10 e, ainda assim, o mapa de saída continuou sem as imagens.
Outra configuração que alterei foi o tamanho máximo do heap do SOC; mudei do padrão de 64 MB para 256 MB, para corresponder ao limite do servidor de aplicativos. Não fez diferença. Mesmo tentando imprimir a saída de 10x10 pixels. Acho que essa talvez não seja a solução. Embora seja interessante notar que não parece haver um limite recomendado de boas práticas para definir esse tamanho máximo de heap...
Problema 2. Também estou tendo dificuldades para imprimir serviços de mapa dinâmico hospedados internamente que têm rótulos ativados. Quando um rótulo é ativado em uma camada, somente o rótulo aparece na impressão. Por outro lado, se não houver rótulo, o elemento aparece normalmente. Isso acontece tanto com serviços protegidos quanto com os não protegidos. Admito que ainda não investiguei muito esse problema (ele só me foi informado ontem); no entanto, não consegui encontrar outras fontes que descrevam esse problema específico... então, sinceramente, não sei por onde começar...