Application Management question

bRahmsbRahms Member Posts: 44
edited 2009-07-31 in Navision Attain
Hi,

I'm trying to do the following:
Let a Windows user (fe: administrator) open a navision client and let it run automaticly a report via a Scheduled Task.

Therefor I added the administrator to the windowslogins, added the ST with administrator to run it and adjusted the CU 1 with the following code:

IF USERID = 'ADMINISTRATOR' THEN
REPORT.RUN(50149);

this works like a charm, except that when the report has finished, it just closed the report and not the fin.exe process. Is there a way to fix this?
In the meantime we added another scheduled task (kill fin.exe) that kills the process after three hours, but we want to get rid off this ST.

Thanks in advance!

Comments

  • Luc_VanDyckLuc_VanDyck Member, Moderator, Administrator Posts: 3,633
    Use SendKeys to exit NAV after the report has run. You'll have to use REPORT.RUNMODAL instead of REPORT.RUN, because it should run after your report has finished.

    See Automated Keystokes
    No support using PM or e-mail - Please use this forum. BC TechDays 2024: 13 & 14 June 2024, Antwerp (Belgium)
  • kinekine Member Posts: 12,562
    Why not use Application server to make the process full-automatic?
    Kamil Sacek
    MVP - Dynamics NAV
    My BLOG
    NAVERTICA a.s.
  • krikikriki Member, Moderator Posts: 9,112
    and BTW:

    Do not use REPORT.RUN(50149);

    But use REPORT.RUN(REPORT::"The Report");

    It is a lot better for merging later on.
    Regards,Alain Krikilion
    No PM,please use the forum. || May the <SOLVED>-attribute be in your title!


  • kinekine Member Posts: 12,562
    Best is to use
    But use REPORT.RUN(REPORT::"50149");
    

    and next time you will open the object it will be automatically
    But use REPORT.RUN(REPORT::"The Report");
    


    you do not need to go through the list or type the report name... :wink:
    Kamil Sacek
    MVP - Dynamics NAV
    My BLOG
    NAVERTICA a.s.
Sign In or Register to comment.