Pergapedia / SSP7
SMTX SupportSMTX Wiki
  • Introduction
  • Pergapedia / SSP7 Admin guide
  • Catalog
    • Typical use cases
      • Usage as Knowledge Catalog
      • Usage as Data Catalog
      • Usage as Service Catalog
    • Catalog Maintenance
      • Templates
        • Create a new template
        • Version management of templates
        • ACL (Access Control Lists)
          • Scopes
          • Add default ACLs
          • Remove All ACLS
          • ACL condition script examples
        • Set translation label for Publication request button
      • Parts (Fields)
        • Field types
        • Calculations
        • Field Validation examples
        • Field Visibility Examples
        • Field Filtering
        • Default value
      • Actors
      • Reusable content
      • Settings
      • General Settings
      • Roles
      • Javascript for Variables in processes
      • Action Forms
        • Add log entries for Action Forms
    • Service Maintenance
      • Services
        • Filter list of services
        • Duplicating services
        • Adding a new service
        • Service Details
          • General settings
          • Service Data
          • Contracts
          • Actors
          • Receivers
          • Targets
          • Support Groups
          • Relations
          • Requests
          • Quality Notes
          • Publication History
          • Documents
          • Log
          • Service Actions
        • Compare versions
        • Quality Notes
        • Service Changed flag
      • Approvals
      • Relations
        • Start service from service
      • Subscriptions
      • Outages
    • Public
    • Service Catalog API
      • Outbound REST API
        • Get Services
        • Get Service Details
      • Inbound SOAP calls
        • Create custom approval
        • Add log to service publish request
        • Add person to service person list
        • Add persongroup to service persongroup list
        • Delete service
        • Mark service publish request as in approval state
        • Process service publish request
        • Publish request set can be cancelled
        • Publish request set show in public
        • Remove person from service person list
        • Remove persongroup from service persongroup list
        • Remove support group from service
        • Update service field
        • Update service language field
        • Update template part datetime value
        • Update template part numeric value
        • Update template part text value
  • Fulfillment Platform
    • Admin Panel
    • General Settings
      • General
      • My Profile
      • Mail Settings
      • Login
      • Forms Setting
      • Workflow
      • Archive
      • Calendar Overview
      • Dashboard
      • Mobile Component
      • Ticketing
      • Webhooks
      • Goto
      • Search options
      • Application URL Settings
      • Address Book Settings
    • Dashboard
    • Categories
    • Topics
    • Forms
      • Fields-tab
      • Field: General Settings
      • Dynamic Value
      • Text (Area) Field
      • Yes : No Field
      • Upload file(s)
      • Date (Time) Field
      • Password Field
      • Read Only Display Field
      • Header
      • Tab
      • Section
      • Repeatable section buttons
      • Subform
      • Static HTML
      • Hidden Field
      • Selection Fields
      • Calculations
    • Processes
      • General Settings
      • Dynamic Field Mapping
      • Process Steps
      • Step Types
      • Logging
    • Datastore
      • Process interaction
      • Manage datastore entries via Webservices - Javascript
    • Tasks
    • Auto Forms
    • Adapters
      • Person Data
      • Web Services
    • Event triggers
    • Roles
    • Rolesets
    • Groups
    • Views
      • View Example 1
      • View example 2
    • Mail Templates
    • Layouts
    • Mail queue
    • Reporting
    • External Apps
    • My Items
    • Translations
    • Bulk Uploads
    • Help page
    • Goto
    • Search
    • Inbound Email
    • Reporting Dashboard
    • Ticketing
      • My Activities
      • Ticketing Views
      • External Integrations
    • Release Manager
    • Content Management Console module
    • SSP Studio
    • Persons & Accounts
    • Pools
  • Release Notes
    • Terms and Conditions
      • December 2024
    • Release 7.21.01
    • Release 7.21.03
    • Release 7.21.04
    • Release 7.21.05
    • Release 7.21.06
    • Release 7.21.07
    • Release 7.21.08
    • Release 7.21.09
    • Release 7.21.10
    • Release 7.21.11
    • Release 7.21.12
    • Release 7.22.02
    • Release 7.22.03
    • Release 7.22.04
    • Release 7.22.05
    • Release 7.22.06
    • Release 7.22.07
    • Release 7.22.08
    • Release 7.22.09
    • Release 7.22.10
    • Release 7.22.12
    • Release 7.23.01
    • Release 7.23.02
    • Release 7.23.03
    • Release 7.23.04
    • Release 7.23.05
    • Release 7.23.07
    • Release 7.23.08
    • Release 7.23.09
    • Release 7.23.10
    • Release 7.23.11
    • Release 7.23.12
    • Release 7.24.02
    • Release 7.24.03
    • Release 7.24.04
    • Release 7.24.05
    • Release 7.24.06
    • Release 7.24.07
    • Release 7.24.08
    • Release 7.24.09
    • Release 7.24.10
    • Release 7.24.11
    • Release 7.24.12
    • Release 7.25.01
    • Release 7.25.02
    • Release 7.25.03
    • Release 7.25.04
    • Release 7.25.05
  • Guides
    • Installation Guide
      • Scheduled Task installation
    • Upgrade Guide
    • LDAP Import
    • Training
      • Exercise : Create a new form
      • Exercise : Create a new Datastore Parameter
      • Exercise : Create a new Process
      • Exercise : Create a new Role
    • SubTopics in Topics
  • Pergapedia platform
Powered by GitBook
On this page
  • List of events
  • Setting up a new Trigger
  • Examples
  • Example 1 : a PI is added to a service

Was this helpful?

  1. Fulfillment Platform

Event triggers

Event triggers allow you to start a webservice or javascript, when an event happens in SSP / Pergapedia.

List of events

The list of events is changed continuously, and covers various topics:

  • Person

    • Person impersonated

  • Service

    • Business unit added

    • Business unit removed

    • Created

    • Custom request completed

    • Name changed

    • Part changed

    • Person added

    • Person changed

    • Person group added

    • Person group changed

    • Person group removed

    • Person removed

    • Phase changed

    • Published

    • Relation added

    • Relation removed

    • Removed

    • Tag added

    • Tag removed

    • Template changed

    • Type changed

    • Unique Id changed

    • Unpublished

    • Version created

  • Tasks

    • DataStore parameter was reloading too long

    • SSP Task was running too long

    • Studio Task was running too long

  • Ticket

    • Delegate for actor in step added

    • Delegate for actor in step removed

    • Ended

    • Reopened

    • Started

    • Step actor ended

    • step actor started

    • step ended

    • step started

    • Task closed

    • Task message added

    • Ticketing fields changed

  • Time

    • Day changed

    • Hour changed

  • Web services

    • Web service call failed

Setting up a new Trigger

To set up a new Trigger, you need:

  • an Event when the trigger happens

  • Web Service call: Webservice that has to be performed when the event appears.

Specific conditions for the trigger has to be coded in the web service.

A trigger has to be performed when a person is added to a specific custom actor. without conditions in the webservice, the event trigger based on the event "person added" will perform always by adding a person to an actor. The condition must be that the event trigger may only perform when a person is added to the specific custom actor.

Examples

Example 1 : a PI is added to a service

Purpose: When a PI is added to a service, some actions need to be done. In this example the CV and GCP has to be added to the documents of the service.

To set this up, the event trigger can be set up with:

  • Event: Person changed

In this Web Service, the needed specific code has to be adapted:

  1. internal name from the actor in the Service. When this actor changes, the Event trigger will be excecuted.

  2. process that will be started from the web service if the condition is fulfilled.

  3. name of the event trigger from wich tis web service is started.

The steps "Save CV in temp" and "Save GCP in temp" get the documents from the person details to be used in the next steps.

PreviousWeb ServicesNextRoles

Last updated 4 months ago

Was this helpful?

Web service call: JS - Event trigger for PI selected. (link to dev: )

This webservice starts a Process "PI selected" that performs the necessary actions. The process is adaptable as wished. link to dev:

https://dev.ssp7.smt-x.com/Common/admin/WsCallAddEdit.aspx?genericid=442
https://dev.ssp7.smt-x.com/workflow/Admin/ProcessAddEdit.aspx?genericid=440