@event::getSubscriptions

Provides a mechanism to retrieve the Subscriptions associated to this Event Domain.

Syntax:

@event::getSubscriptions()

Parameters:

None

Returns:

(List) subscription IDs

Example:

The following example illustrates the use of getSubscriptions() as part of a theoretical scenario where this event resolution business process will determine any Subscriptions for this Event Domain, and return a list of subscribers (recipients) without notifying them.

$subscriptionList = @event::getSubscriptions()
FOR ($subscriptionId : $subscriptionList )
  @subscription 
 = @event::getSubscription($subscriptionId)
  $subRecipients 
 = @subscription::getRecipients()
  IF(!exists($reci))
    $reci 
 = $subRecipients
  ELSE
    $reci::add( 
 $subRecipients )
  ENDIF
  @subscriptionAlert 
 = @subscription::notification()
  @subscriptionAlert::setHandlerScript("subscriptionResponse")
  @subscriptionAlert::setPresentationScript("subscriptionPresentation")
  @subscriptionContent 
 = @subscription::content()
  $subscriptionContent.message 
 = "undefined"
  IF 
 (EXISTS($subscriptionContent.choices))
    $subscriptionAlert.subscriptionChoices 
 = $subscriptionContent.choices
  ENDIF
  $subscriptionAlert.subName 
 = $subscription.name
  @subscriptionAlert::setContent(@subscriptionContent)
# @subscriptionAlert::performNotification()
ENDFOR
# Print out the Recipients to the log
$tmpVar = $reci::toPrintString()
@script::log("Recipients: " & $tmpVar)