Provides a mechanism to retrieve the Subscriptions associated to this Event Domain.
@event::getSubscriptions()
None
(List) subscription IDs
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)