Heart-Profit ERP

Heart-Profit Boards => Heart-Profit Releasenotes => Topic started by: Heart Informatisering B.V. on April 23, 2021, 05:10:57 pm



Title: Emailen bestand met printgegevens (Excel) naar Batchuser
Post by: Heart Informatisering B.V. on April 23, 2021, 05:10:57 pm
Zodra we beschikken over de module Profit-Batch kunnen we de meeste Printoverzichten laten uitvoeren door een "als Batchprocessor opgestartte Profitsessie". De oorspronkelijke optzet van deze funktionaliteit is altijd geweest dat de Gebruiker het betreffende printje eerst een keer zelf moest uitvoeren en naar een printer moest printen, opdat daarna de Batchprocessor een volgende keer wist naar welke printer de print geprint moest worden.

Het printen van een printje in via Profit-Batch werkte echter nooit indien de Gebruiker zijn printje "naar het scherm" printte, immers, dan werd zijn print weliswaar op de Batchprocessor geprint, maar "naar het scherm van de Batchprocessor". Kortom de Gebruiker zou de output van dat printje nooit op zijn scherm aantreffen, en het bestand met Printgegevens op de Batchprocessor werd bij de eerst volgende printopdracht weer overschreven.

Per heden geldt dat als een Printje via Profit-Batch naar het scherm wordt geprint én bij het opstarten van de print is aangegeven dat een op te geven Gebruiken een melding moet ontvangen indien het printje door de Batchprocessor verwerkt is, óók een naar het "scherm" geprint Printoverzicht via de Batch kan lopen. Zodra bij het Userid die werd opgegeven "melding naar gebruiker" een emailadres is opgenomen, zal de Output van het printje naar de opgegeven Gebruiker worden gemaild.

Ook als een printje naar het scherm wordt geprint, doch met een Printerdriver die (getriggerd via de Programm Command Na) triggert dat de print na het printen moet worden geëxporteerd naar Excel, zal deze Excelsheet naar de betreffende Gebruiker worden gemaild zodra ze door de Batchprocessor is afgehandeld.

Let op:
 Per saldo werkt e.e.a. alléén als we bij het Submitten van de Batchjob aangeven dat er een melding moet worden gegeven aan een bepaalde gebruiker én er van die Gebruiker een emailadres bekend is. Als we verzuimen aan te geven dat een bepaalde Gebruiker een melding moet krijgen, dan zal het printje alsnog in het luchtledige verdwijnen; de Batchprocessor zal de print oppakken, uitvoeren, naar het scherm printen en al dan niet naar Excel exporteren, maar... zonder daarna het resultaat naar iemand toe te mailen heeft feitelijk niemand wat aan het geprintte overzicht.

In een volgende versie kunnen we dit ongetwijfeld nog verder vervolmaken. Denk daarbij bijv. aan:

a. een verplichting dat zodra 'Printen naar een file' geaktiveerd is er verplicht een Userid moet worden opgegeven naar wie de output van de print moet worden gemaild.

b. de control die nu vraagt welke user een melding moet krijgen, zouden we kunnen vervangen door een Combobox, met daarin alle Gebruikers waarvan een email adres bekend is ofwel, naar wie het ook daadwerkelijk zin heeft om de output v/h in de Batch geprintte print te kunnen sturen.

FunktieOmschrijvingDtm.Vl.WyzDtm.L.Wyz
LOPRE       Omschrijving (nog) niet bekend    30-10-2017    23-04-2021
SYPREX      Export naar XLS/DBF/CSF    04-01-2019    23-04-2021
SYSS        Omschrijving (nog) niet bekend    15-04-2021    23-04-2021