APEX calendar 5.0 - edit privilege access control

Hello experts,

Is it possible to access to the APEX 5.0 calendar control - privilege to change so the user cannot click in the calendar to add/edit events? I have disabled all these sites, it looks like this, where the user wishes to add/edit events:

But I want to do, so that the user cannot click in calendar thanks to the privilege of change. Is this possible?

Thank you.

Zajcev

Zajcev wrote:

Is it possible to access to the APEX 5.0 calendar control - privilege to change so the user cannot click in the calendar to add/edit events? I have disabled all these sites, it looks like this, where the user wishes to add/edit events:

But I want to do, so that the user cannot click in calendar thanks to the privilege of change. Is this possible?

I see no easy way and sure to implement this exact requirement, A read only attribute exists in the region of calendar, but as several other properties properties it it has no effect on the civilian component made.

What I would say is rather to make the details read-only pages when users have no permissions to change rather than block access entirely. You can do so with a type of PL/SQL Expression condition in the reading of the section only, page level using the apex_authorization.is_authorized method to assess the approval scheme:

not apex_authorization.is_authorized('EDIT_EVENT')

If the detail pages contains data that users are not allowed to access, use the authorisation schemes as usual to avoid areas or elements of rendering.

Tags: Database

Similar Questions

  • The activation of the feature in the APEX very specific access control

    Hello

    does anyone know how to do?


    Reading around it seems that this characteristic to be able to provide online access control is only a part of the Enterprise edition. However, it certainly is not because there is a tutorial on how to implement that in the APEX. However, when I write that it comes up with the error above, however characteristic is not activate. It comes to mount the virtual private database that allows you to access control of line.
    I guess that the line of code that would mean ' private access is one that says: policy_function = > "user only.


    BEGIN
    DBMS_RLS.add_policy
    (object_schema = > 'data_schema',)
    object_name = > 'EMPLOYEES. "
    POLICY_NAME = > "EMP_SEL_POL"
    function_schema = > 'HR ',.
    policy_function = > 'USER_ONLY ',.
    statement_types = > 'SELECT');
    END;
    /




    Thank you very much

    Published by: Alvaroe on February 3, 2010 10:37

    Fine-grain Access Control (MEV) is a feature available only in the as detailed here http://www.oracle.com/database/product_editions.html Oracle database Enterprise edition
    If you have a license for the EA, then you can exercise the hooks which provides the APEX in interface with the VPD policies defined in the database.

    CITY

  • Is "user privileges" or 'controlling the access of the user' topic included in IZo - 007

    Hi gurus,
    I am preparing for IZo - 007, covered almost all of the subjects included in the objectives which are on this link

    http://education.Oracle.com/pls/web_prod-PLQ-dad/db_pages.GetPage?page_id=41 & p_exam_id = 1Z0_007

    but during the preparation of certain materials helping, I found many questions regarding the GRANTS, USER ACCESS and USER ACCESS CONTROL...

    I want to just check if I can prepare this topic or not?

    Thank you
    with regard to:
    Usman noshahi

    What is the best way to prepare for the exams? I have COMPLETE REFERENCE of SQL ORACLE 9i in hard form, is it enough for the preparation?

    If any book is 'enough' to pass a certification exam depends less on the book than on the person who reads it. If you've read the book AND you understand the information AND you can apply this understanding when you're sitting at the review, then it should be sufficient. If you skimmed through the book, read a large part of it, while half asleep, or you have forgotten the information of the first half well before the last chapter, so no book will suffice.

    The Oracle Press series tends to be a good source. I have not read this particular book, so I can't make a definitive statement. 1Z0-007 isn't a test particularly complex. I suggest reading through the topics of test in the education of Oracle for her site. Decide for yourself if you feel comfortable that all topics are ones that you acknowledge having read in the book and are comfortable with.

    Here is an article I wrote about the study of low-cost methods. It is primarily intended for applicants with no study material who may be tempted to use brain dumps because they can usually be found for free. However, you might find a useful idea in it.

    http://EzineArticles.com/?low-cost-or-no-cost-methods-to-prepare-for-Oracle-certification-exams&ID=7073193

  • When you ask the ORA-24247 utl_http package: access denied by access control (ACL) of network list

    Dear all,

    Need your help please.

    Do in the face of ora 24247 network denial of access (ACL) even after following the procedure below. It was working fine until today where I did just drop and recreate again.

    BANNER

    Oracle Database 11 g Enterprise Edition Release 11.2.0.1.0 - 64 bit Production

    PL/SQL Release 11.2.0.1.0 - Production

    CORE 11.2.0.1.0 Production

    AMT for 64-bit Windows: Version 11.2.0.1.0 - Production

    NLSRTL Version 11.2.0.1.0 - Production

    Steps to follow:

    Created an ACL with a user database and awarded connect, solve privilege.

    Start

    (DBMS_NETWORK_ACL_ADMIN). CREATE_ACL

    ACL = > "utl_http.xml"

    Description = > "HTTP access.

    main = > 'TPAUSER ',.

    IS_GRANT = > TRUE,

    privilege = > 'connection ',.

    start_date = > null,

    End_date = > null);

    (DBMS_NETWORK_ACL_ADMIN). ADD_PRIVILEGE

    ACL = > "utl_http.xml"

    main = > 'TPAUSER ',.

    IS_GRANT = > TRUE,

    privilege = > 'connection ',.

    start_date = > null,

    End_date = > null);

    (DBMS_NETWORK_ACL_ADMIN). ADD_PRIVILEGE

    ACL = > "utl_http.xml"

    main = > 'TPAUSER ',.

    IS_GRANT = > TRUE,

    privilege = > 'address');

    (DBMS_NETWORK_ACL_ADMIN). ASSIGN_ACL

    ACL = > "utl_http.xml"

    Home = > ' *',

    lower_port = > 80,

    upper_port = > 80);

    commit;

    end;

    Confirmed the ACL configuration.

    Select * from dba_network_acls;

    HOSTLOWER_PORTUPPER_PORTACLACLID


    Select the hosts, lower_port, upper_port, acl in dba_network_acls where ACL='/sys/acls/utl_http.xml';

    HOST LOWER_PORT UPPER_PORT ACL

    * 80 80 /sys/acls/utl_http.xml


    SELECT the ACL, PRINCIPAL, PRIVILEGE, IS_GRANT FROM dba_network_acl_privileges where main = "TPAUSER."


    ACLMAINPRIVILEGEIS_GRANT

    /sys/ACLs/utl_http.XMLTPAUSERconnecttrue
    /sys/ACLs/utl_http.XMLTPAUSERsolve thetrue



    -grant execute on utp_http to TPAUSER;


    The performance of the procedure I have encountered the error message below. Don't know what step i missed here.


    ORA-29261: bad argument

    ORA-06512: at "SYS." UTL_HTTP", line 1525

    ORA-06512: at "TPAUSER. SEND_SMS_NEW', line 70

    ORA-24247: network access denied by access control list (ACL)

    ORA-06512: at line 18 level

    Your valuable support and help to get this issue resolved will be highly appreciated.

    Kind regards

    Syed

    Thank you for all.

    Problem solved in giving a superior port 8080.

    (DBMS_NETWORK_ACL_ADMIN). ASSIGN_ACL

    ACL-online "utl_http.xml."

    the host => ' *'.

    lower_port-online 80

    upper_port-online 8080

  • Access control with custom groups

    I'm rather new to APEX. I'm trying to implement access control/authorization using custom groups (not built-in groups View, Edit and administrator). I search the web and the forums of discussion, in general, but so far I came up empty. I was hoping someone could point me in the right direction on how to start. Is there stored procedures that need to be adapted and implemented? Where should I keep the user groups? Can I use tables integrated or we can develop custom security group tables? These are some of the questions that I tried to be and any help would be appreciated.

    And BTW, due to the customer's requirements, we currently use version 3.2. Not sure if there are significant changes between this version and the latest version.

    Thanks to you all!
    Mischa

    Custom authentication is easy enough to put up with your own tables, here's an example
    http://djmein.blogspot.com.au/2007/07/custom-authentication-authorisation.html

    This brings to authorization, using your own tables. It must focus on the use of the authorisation schemes
    http://docs.Oracle.com/CD/E37097_01/doc/doc.42/e35125/sec_authorization.htm#BABEDFGB
    This can simply be queries on the tables of your own group, which probably would control membership by username.

    You ask a question about the use of built-in tables, but do not want the built-in administrator groups?

    Many important changes, but none that should affect you in what concerns the authentication/authorization.

    Scott

  • Websheet access control

    Hi all

    I ' v created a Websheet using Apex 4.1.1 and adds a data grid with a few lines of test data. Authentication is controlled by using the users of the workspace.

    When I add users of the workspace for the heart as contributors access control, I expect them to be able to edit the grid data, I created above. I could understand if the rows were locked to the user who created them, but I expect the contributor to be able to add their own lines.

    Is it a bug, a feature or have I missed feature that allows contributors to update the same data grid?

    Any help much appreciated.

    Shunt

    Shunt,

    Perhaps, I do not understand your question.

    -When you say "Authentication is controlled using the users of the workspace." You use the authentication of the Application Express account?
    -When you say, "when I add users of the workspace for the heart as contributors access control. Have you set access control list Type in property Websheet "Custom" page and adding users as contributor access control list?

    If it is Yes, the contributor should be able to edit and add rows in the data grid.

    Kind regards
    Christina

  • message from Windows 7 system is unable to open the access control editor. invalid syntax

    Hi, I recently bought this pc, asus n551jk, which came with windows 8.1, I switched to 10 windows because windows 8.1 give problems, so I had problems with windows 10 crashing on some games, so I decided to go back to windows 8.1 and all of a sudden I couldn't. don't know how windows.old has been deleted, but it wasn't the case to be found, and no, it wasn't a month yet since I went. After many crashes and intentions powerless to find a solution, I decided to go to windows 7. I installed windows 7 and had a multiboot windows option 10 and windows 7 successfully, but it was weird cos I just installed windows 7 on the c: drive, but now I had folders windows.old and windows.old000 on the c: drive and had also, folder windows on drives C and D, don't delete anything simply decided to restore my previous backup files, the files do not have restore to the usual places and it was all mess really, I had several repeated files, up to this point, everything worked perfect, so I decided to install updates and restart windows, after restarting, I realized I didn't have a multiboot option more, windows 10 had completely disappeared and had Windows 7 , and when I connected, I decided to get rid of some repeated files to free up space, and I noticed that I could not remove anything, when I clicked on delete, nothing happened, even no error message, nothing, nothing at all, I tried with several files and it remained the same. I looked for solutions on the net, tried to give me the privilege administrator cos it seemed to be the problem, then I noticed that I had 2 users, one of them which was 10 windows user and current user of windows 7, and the funny thing is that with the privilege of administrator is the user windows 10. but I can't access windows 10 more, then why? How is that possible? I have still two files windows.old, why have I lost access to the windows 10? It didn't remove boot options. then I went to windows.old000 and rendering account this is the folder that I had the privilege of administrator to the course, I could remove/change anything in this file outside of this folder, I couldn't do anything else, I could access the older records, but I could not change or do something with them and once again windows.old000 is on the c: drive, on which I have windows 7 installed. And why have I lost access to the windows 10 if I never deleted it, not even by mistake. and I've tried the command cmd / active: Yes NET LOG ADMIN and that I received was that USER cannot NOT BE FOUND. so I would be grateful if anyone can help cos im frustrated, I don't want to go back to windows 8.1, I have the drive, but its got a lot of questions. Thanks in advance-

    Hello

    Welcome to the Microsoft community.

    Since the beginning of the question and not tried troubleshooting, there seems to be a lot of mixing upwards and there might be conflicts on Windows files for each installation. The best option recommended for everything what you back up data and start with the new facility.

    However, you can refer to the suggestions posted by Shishira D and check if this may help.

    http://answers.Microsoft.com/en-us/Windows/Forum/Windows_7-security/cant-open-access-control-editor-access-is-denied/0b938de0-620C-417f-a2b6-50a9c7f58766?DB=5

    The steps include also the right command to activate by default. You can enable the default Administrator and check if you are able to access your data in the default administrator user account.

    Hope this information helps.

  • fine-grained access control

    Hello

    I use under version

    Connected to Oracle Database 11g Express Edition Release 11.2.0.2.0

    I'm learning the fine access control

    SQL > connect / as sysdba

    connected.

    SQL > grant execute on dbms_rls to george;


    Grant succeeded

    _______________________________________

    Related: GEORGE

    I created under function

    SQL > CREATE OR REPLACE FUNCTION SECURITY_FN1)

    2 P_OBJ_SCHEMA IN VARCHAR2,

    3 P_OBJ_NAME IN VARCHAR2)

    4

    5 RETURN VARCHAR2

    6 EAST

    7. START

    8 IF USE = "PLSQL1" THEN

    RETURN ID < 4' 9 ';

    10. OTHER

    11 BACK ";

    12 END IF;

    13 END;

    14.

    While I try to run the pl/sql block, he's throwing error.

    BEGIN

    DBMS_RLS. () ADD_POLICY

    OBJECT_SCHEMA = > "GEORGE."

    Object_name = > "SPROCKETS."

    POLICY_NAME = > "POLICY1."

    FUNCTION_SCHEMA = > "GEORGE."

    POLICY_FUNCTION = > 'SECURITY_FN1 ',.

    STATEMENT_TYPES = > "SELECT."

    UPDATE_CHECK = > FALSE);

    END;

    ORA-00439: feature not enabled: fine-grained access control

    ORA-06512: at "SYS." DBMS_RLS", line 20

    ORA-06512: at line 3 level

    What causes the error, I gave george grant option option.

    Please help me

    Thank you

    Hello

    I think that you don't have this option available in this doc (VPD)

    See

    Options and features not included

    http://docs.Oracle.com/CD/E17781_01/license.112/e18068/TOC.htm#XELIC117

    also here http://docs.oracle.com/cd/E11882_01/appdev.112/e40758/d_rls.htm#ARPLS052 you can see that it is the only luxury of EE edition.

    The DBMS_RLS package contains the administrative interface of access control to end grain, which is used to implement the private virtual database (DPV). DBMS_RLS is only available with the Enterprise edition.

  • ORA-24247: network access denied by access control list (ACL)

    I use the function UTL_MAIL to send an attachment using PL/SQL. When I run the code, I get an error message. Why this is happening and how I can fix it. It was working before.

    I'm running on a DB v. 11.1.0.7
    SQL> @c:\report_usc2_test.sql
    DECLARE
    *
    ERROR at line 1:
    ORA-24247: network access denied by access control list (ACL)
    ORA-06512: at "SYS.UTL_TCP", line 17
    ORA-06512: at "SYS.UTL_TCP", line 246
    ORA-06512: at "SYS.UTL_SMTP", line 115
    ORA-06512: at "SYS.UTL_SMTP", line 138
    ORA-06512: at "SYS.UTL_MAIL", line 386
    ORA-06512: at "SYS.UTL_MAIL", line 631
    ORA-06512: at line 23
    Here is my code:
    DECLARE
       fhandle                       UTL_FILE.file_type;
       vtextout                      VARCHAR2 (32000);
       text                          VARCHAR2 (32000);
       v_message                     VARCHAR2 (2000);
       v_output_file_path            VARCHAR2 (200);
    
     /* Open the output file in Read mode */
    BEGIN
       fhandle := UTL_FILE.fopen ('/appl/custom', 'REPORT_USC2.txt', 'r');
       LOOP
          BEGIN
             UTL_FILE.get_line (fhandle, vtextout);
             text := text || vtextout || UTL_TCP.crlf;
       EXCEPTION
             WHEN NO_DATA_FOUND  THEN
                EXIT;
          END;
       END LOOP;
       UTL_FILE.fclose (fhandle);
    
        /*Calling UTL_MAIL.send_attach_varchar2 to send the output as Email attachment */
       UTL_MAIL.send_attach_varchar2
       (
         sender          => '[email protected]',
         recipients      => '[email protected]',
         subject         => 'Report Created - USC2',
         MESSAGE         => 'A Report for USC2 has been generated.  Please do not reply or respond to this e-mail, as it has been automatically generated.',
         attachment      => text,
         att_inline      => FALSE,
         att_filename    => 'REPORT_USC2.txt'
        );
    END;
    /
    oerr ora 24247
    24247, 00000, "network access denied by access control list (ACL)"
    // *Cause:    No access control list (ACL) has been assigned to the target
    //            host or the privilege necessary to access the target host has not
    //            been granted to the user in the access control list.
    // *Action:   Ensure that an access control list (ACL) has been assigned to
    //            the target host and the privilege necessary to access the target
    //            host has been granted to the user.
    

    I don't see anywhere in your code when you add a user to the ACL...

    You can read about this feature of security here
    http://www.Oracle.com/technology/pub/articles/Oracle-database-11g-top-features/11g-security.html

    "UTL_TCP/HTTP/SMTP access control lists.

  • Cannot access control files

    I have a Setup to RAC two nodes using ASM. I did test on it, and when I rebooted my second node, that he started the instance to the second node. I tried to do a manual start via sqlplus and got this error in the subject "cannot access control files. I checked the log of alerts for this node and that was in the background:
    Wed Jul 10 14:32:55 2009
    ALTER DATABASE MOUNT
    NOTE: library loaded: /opt/oracle/extapi/64/asm/orcl/1/libasm.so
    NOTE: the loaded library: System
    SUCCESS: diskgroup ORCL_DATA rose
    ORA-00210: could not open the specified control file
    ORA-00202: control file: "+ ORCL_FLASH_RECOVERY/orcl/controlfile/current.256.688686291".
    ORA-17503: ksfdopn:2 could not open the file +ORCL_FLASH_RECOVERY/orcl/controlfile/current.256.688686291
    ORA-15001: diskgroup 'ORCL_FLASH_RECOVERY' does not exist or is not mounted
    ORA-15001: diskgroup 'ORCL_FLASH_RECOVERY' does not exist or is not mounted
    ORA - 205 marked during: ALTER DATABASE MOUNT...
    SUCCESS: diskgroup ORCL_DATA has been removed
    Wed Jul 10 14:36:03 2009
    NOTE: Process of FILIPE out due to lack of activity file ASM for 186 seconds
    Stop background RBAL process

    I get what the output of this file but when I do a list of oracleasm disks he found all four volumes and I can browse the DSO via asmcmd. Any ideas or suggestions?

    Your diskgroup 'ORCL_FLASH_RECOVERY' climb or not... (Please check to ASM)

    on Node2:
    $ export ORACLE_SID = + ASM2
    $ export ORACLE_HOME = 'Oracle chemin_installation for ASM.
    $ sqlplus / as sysdba

    SQL > select NAME, STATUS from v$ asm_diskgroup;

    If no editing, try... and check error

    SQL > alter diskgroup mount ORCL_FLASH_RECOVERY;

    If error, please post it... If it is ok, then start again ;) database

    $ export ORACLE_SID = DB2
    $ export ORACLE_HOME = 'Oracle chemin_installation for DB.
    $ sqlplus / as sysdba
    SQL > shutdown
    SQL > startup

    nothing else... If you drive support group (you can use "asmcmd" ASM access and check the control file)

    $ export ORACLE_SID = + ASM2
    $ export ORACLE_HOME = 'Oracle chemin_installation for ASM.
    $ $ORACLE_HOME/bin/asmcmd

    ASMCMD > cd controlfile/orcl/ORCL_FLASH_RECOVERY /.
    ASMCMD > ls

    ....

    Good luck

  • Access OWB11g ACL process flows Email Network denied by access control list

    Hello

    I created an ACL to the e-mail server host and user OWBSYS

    I can test this by creating an e-mail package test in the OWBSYS schema and execute it successfully.

    However, when I deploy a workflow process with an operator of mail I get the following error.

    ORA-24247: network access denied by access control list (ACL)
    ORA-06512: at "SYS." UTL_TCP", line 17
    ORA-06512: at "SYS." UTL_TCP", line 246
    ORA-06512: at "SYS." UTL_SMTP", line 115
    ORA-06512: at "SYS." UTL_SMTP", line 138
    ORA-06512: at line 8 level

    This is a check on the ACL

    SQL > select acl, main, privilege, dba_network_acl_privileges is_grant;

    ACL
    --------------------------------------------------------------------------------
    MAIN
    --------------------------------------------------------------------------------
    PRIVILEGES IS_GR
    ------- -----
    / sys/ACLs/acl_for_owb5_cc. XML
    CONNECT
    Connect the true

    / sys/ACLs/acl_for_owb5_cc. XML
    OWBSYS
    Connect the true

    What Miss me? Any ideas greatly appreciated. Thank you.

    Fahd

    Read the note 470920.1 on metalink:
    Activity in the process Flow fails with ORA-24247 e-mail: network access denied by the ACLs ACL (OWB 11.1.0.6)

    It is the part of the Cause of the doc:

    Oracle Database 11 g Release 1 (11.1) includes a fine grain to the UTL_TCP access control.
    Packages UTL_SMTP, UTL_MAIL, UTL_HTTP and UTL_INADDR using Oracle XMLDB.
    If your application uses one of these packages, then install DB OracleXML if it is not already
    installed and configure network Access Control Lists (ACL) in the database before these packages
    can function as they were in earlier versions.

    And it's the solution according to Oracle:

    Set the ACL for the OWBSYS scheme:

    1. connect to the base with the SYS as SYSDBA user
    2. run the script after updating the mail server name and port number:

    SQL > EXECUTE DBMS_NETWORK_ACL_ADMIN. CREATE_ACL ('acl_for_owb_cc.xml', 'ACL to Control Center', 'OWBSYS', TRUE, "connect");
    SQL > EXECUTE DBMS_NETWORK_ACL_ADMIN. ASSIGN_ACL ('acl_for_owb_cc.xml', 'mail_server.domain.com', 25);
    SQL > COMMIT;

    HTH,
    Robert

  • Airport network guess without the access control list.

    In fact, on the page AirPort base stations: on the guest network feature, Apple write this:

    "If enabled, access control lists will be applied to both the main Wi - Fi network and the network of comments. If you use Access Control Lists, you will need to add your comments network clients to the list so that they can join. »

    I think that on previous versions of the airport, it was possible to use the network to guess without the access control list.

    The idea is that only the (primary) private network should use this access control list.

    The network presupposes that is give for direct and temporary access (not necessary to access Airport utility, ask your friend and note its Mac address, restart the resort from the airport... for every friend who invited you to home)!

    Is there a workaround resolution?

    Unless you have set up a default rule 'No access' in the timed access settings, then it is not necessary to set up a rule for each "guest." Just give them the password for the network of comments and they will be able to access the network.

    IF... you have set a default rule 'No access' in the timed access settings, then you must also configure a rule for each device that you want to allow to connect with the settings for the time that the device is allowed to access the network.

  • Win Media Player: Video goes full screen and cannot access controls

    All videos play automatically goes to full screen and I can't access controls by the keyboard or mouse. Sometimes crashes mode full screen.

    I tried setting the options of WMPlayer nothing helps.

    Any suggestions?

    Hello

    When the video begins to make double click in the middle of full screen and it should bring back the standard window. You can also try using the ALT + F4 key combination.

  • simulate the track access control with labview

    Hello

    I want to simulate a track with labview access control.

    This is the procedure:

    vehicle is located in front of a door, antenna check access control, if that's ok the traffic light turns green and the gate of the student.

    I thank very you much for helping me.

    Hi hot wheels,.

    I think it will be useful for you

  • Display hex values when editing a digital control

    Hexadecimal display is deleted when editing a digital control (in the settings) in cvi 2012. Is this a bug or am I missing something?

    I have informed our R & D Department of the format settings in 2012 of the CVI. I have filed a request for Corrective Action (CAR # 379345) on this issue, but cannot guarantee that when this problem will be solved. You can check if this problem has been resolved in future versions of the CVI by searching the CAR identification number listed previously in the correction of a CVI Bug information.

Maybe you are looking for

  • JBOD

    not even sure how to ask the question... I have 2 external hard drives connected to my iMac, and 2 external hard drives connected to my mac mini... use an external hard drive to backup to another... it's 4 power supplies, 4 candles, 4 separate units.

  • Your browser is not supported for this program. This program is expected to be launched above IE4 version!

    The provider's Web site will not reflect orders/quotes...We get this message"Your browser is not supported for this program.This program is expected to be launched above IE4 version! » URL of affected sites http://

  • Satellite L40 - here you can find the drivers for XP

    It's the English pilots http://Nordic.computers.Toshiba-Europe.com/cgi-bin/ToshibaCSG/download_drivers_bios.jsp?LNG=19&service=ND On the page, you can change the language yourself and then just search :) Concerning JBJ

  • Large number of pages to an analysis document

    Can someone help me understand how to scan several documents go to file a doc. I have the jet of HP Desktop pro 8600 with a document feeder that can scan only 25 pages at once.  When I scan the second shipment of pages it's another file, I want just

  • How to tell if Design time or runtime execution of vi

    I wish I had my vi behave differently if the developer press the run button to run the VI vs if the vi has been loaded and by other vi or executed at run time.  Is there a simple way to do this? I tried the VI server reference (VI this) but cannot fi