← Voltar para Flows

Guest Spot Maintenance Flow

Name
Guest Spot Maintenance Flow
Description
Editar ou excluir um guest spot e atualizar índice/notify interessados.
Trigger Event
guest_spot_updated
Validated
Not Validated

Steps

  1. 1
    updateGuestSpot(Guest Spot Marketplace)
    Input Mapping
    spotId: "$trigger.spotId"
    userId: "$trigger.userId"
    updates: "$trigger.updates"
    authToken: "$trigger.authToken"
    Output Handlers
    Output KeyNext StepBranch To FlowMerge To Context
    successStep 2: deleteGuestSpotYes
  2. 2
    deleteGuestSpot(Guest Spot Marketplace)
    Input Mapping
    mode: "$trigger.mode"
    reason: "$trigger.reason"
    spotId: "$trigger.spotId"
    userId: "$trigger.userId"
    authToken: "$trigger.authToken"
    Output Handlers
    Output KeyNext StepBranch To FlowMerge To Context
    successStep 3: searchAllYes
  3. 3
    searchAll(Search and Discovery)
    Input Mapping
    mode: "REINDEX"
    page: 1
    userId: "$trigger.systemUserId"
    filters:
    spotId: "$trigger.spotId"
    pageSize: 1
    authToken: "$trigger.systemAuthToken"
    entityTypes:
    0"guestSpots"
    correlationId: "$trigger.correlationId"
    Output Handlers
    Output KeyNext StepBranch To FlowMerge To Context
    successStep 4: sendBulkNotificationYes
  4. 4
    sendBulkNotification(Notification Service)
    Input Mapping
    data: "$step1.data"
    channel: "IN_APP"
    priority: "normal"
    template: "guest_spot_updated"
    recipientIds: "$trigger.interestedUserIds"
    correlationId: "$trigger.correlationId"
    idempotencyKey: "spot_update_notify:$trigger.spotId:$trigger.eventId"
    Output Handlers
    Output KeyNext StepBranch To FlowMerge To Context
    successYes