---
title: "SurfaceTriggerDeadline · types"
url: https://developers.dagio.ai/fr/reference/types-surface-trigger-deadline/
---

# SurfaceTriggerDeadline · types

   
                                       
                                                                                
                                                
                  
           
          
   

Les types ci-dessous définissent les objets nommés et leurs relations. Les propriétés héritées sont incluses dans les tableaux. Les types dérivés d’un schéma renvoient à sa structure; une déclaration TypeScript ne remplace pas les contrôles sémantiques du compilateur.

## SurfaceTriggerDeadline

Technical scheduling policy never grants access or executes the proposed Action.

```typescript
export type SurfaceTriggerDeadline = z.infer<typeof surfaceTriggerDeadlineSchema>;
```

[Toutes les références](https://developers.dagio.ai/fr/reference/)

<!-- surface-examples:start -->

## Exemples appliqués : Proposer une revue au bon moment

Une révision du montant propose une revue; une échéance borne les objets surveillés.

### Configuration

Fragment à placer dans `triggers[]`. [Propriétés et valeurs admises](https://developers.dagio.ai/fr/reference/workspace-model-foundation/).

```json
{
  "key": "quote-review",
  "enabledByDefault": false,
  "event": {
    "kind": "revision",
    "definitionPaths": [
      "workspace/quotes/surface/quote"
    ],
    "fieldKeys": [
      "amount"
    ]
  },
  "ruleKeys": [
    "positive-amount"
  ],
  "actionKey": "review-quote",
  "mode": "propose",
  "executionCapability": null,
  "maximumCascadeDepth": 1,
  "historicalEvents": "explicit-backfill-only"
}
```

### Variante et raccordement

Fragment à placer dans `triggers[].deadline`. [Propriétés et valeurs admises](https://developers.dagio.ai/fr/reference/surface-trigger-deadline/).

```json
{
  "contract": "SurfaceTriggerDeadline@2",
  "sourceQueryKey": "pending-quotes",
  "maximumScheduledNodes": 50,
  "lateToleranceMs": 300000
}
```

### Exemple de disposition UI

La disposition illustrative ci-dessous situe cette configuration dans l’app Clients/Soumissions. Chaque fragment s’insère à l’emplacement indiqué; ses références aux Fields, Queries et Actions correspondent aux déclarations du Model.

1. Qualifier le besoin
2. Préparer la proposition
3. Attendre la décision
4. Conserver le résultat

<!-- surface-examples:end -->
