Licensing by session type

SyteLine allows licensing based on session type.

One of these session types is associated with each user session:

  • Full client: Used for a fully trusted client where form licensing grants permission to the form and all of the IDOs used by that form. This includes Windows clients and web clients where the web rendering is not in form-only mode.

    For example, when users log in from a Windows client on a computer, it is a "full client" session, and they can access both forms and IDOs.

  • Web form only: Used for web clients in form-only mode.

    When a user logs in from a mobile device, it is generally a "web form only" session, that is, through a URL that includes the "formonly" URL parameter. The "web form only" session type also applies to forms displayed through our Microsoft Office Integration, for example, the Sales Contacts (Office) form defined in the "OfficeIntegration" license module.

  • IDO: Used for programmatic or automated access to the framework IDOs and their methods.

    For example, when users log in through the SyteLine Microsoft add-in or through a SyteLine portal, it is an "IDO" session, because they access SyteLine IDOs rather than forms.

  • IDO Custom User: Used for SyteLine web service calls only. This session allows multiple web service calls to consume one license token for a given user and user module. An IDO Custom User session type will match any modules defined as IDO session type.
    Note: This header attribute must be specified as part of each web service call to leverage this session type:

    X-infor-MongooseSessionType: CustomUser

    Any web service calls that do not contain this header attribute are executed with a standard IDO session type.

  • Undefined: No session type is defined. You should see this only if an orphaned connection record still exists from an earlier version of the application.
  • Additionally, there is a $service session type that is not associated with any module. The $service session type is used by framework utilities such as TaskMan. Under a service session, access to licensed form and IDO resources is granted without consuming any license tokens.