Adding custom API modules to your AskiaField installation

Note: This feature is new in version 5.4.3.

The modules window allows you to manage the custom API modules that have been added to your CCA installation. By adding a module to your askiafield installation, you can control which users have access to it by setting appropriate restrictions.

Note: you can only manage API modules within AskiaField if your user account has the access privileges to do so. This is controlled in the management tab of the restrictions window.

In this topic:

See also:

Opening the modules window

To open the modules window, click extra in the ribbon, then click modules.  The modules window appears as follows:

All modules in this window appear in the modules tab of the restrictions window, allowing you to control which users have access to them.

About custom API modules

It is possible to create your own custom API modules to take advantage of the powerful features in the AskiaField API. One example is a browser-based module that allows a survey task to be created from a QEX file without logging in to Supervisor. The modules window allows you to add these custom modules to your AskiaField installation. You can then control who has access to these modules by setting user access restrictions on them in the modules tab of the restriction properties window, just as you can with the standard askiafield modules.

For detailed information on using the AskiaField API to create custom modules, see the Knowledge Base section on askiafield API.
Warning: as well as setting up appropriate restrictions for your module within AskiaField, you must also set up appropriate security measures in the code for your custom module. This includes requiring a user name and password to access the module, and allowing access only to users who have access rights granted in their AskiaField restrictions pattern. See the Knowledge Base section on AskiaField API for information on developing your own module.
Commands

There are three commands available:

You can double-click a module to edit its properties in the module properties window.

Context (right-click) menu commands

The following commands are available in the context menu:

Module properties window

The module properties window allows you to specify properties for a new or existing module.

The available fields are as follows:

Create your own Knowledge Base