# Module: output\_filter\_script

## TaskOutputFilterContext

### Attributes:

| Datatype                                                                                                           | Name       | Description                        | Read-only |
| ------------------------------------------------------------------------------------------------------------------ | ---------- | ---------------------------------- | --------- |
| [NotificationDataprovider](https://developer.vario-software.de/scripting-reference/types#NotificationDataprovider) | data       |                                    | No        |
| [ScriptingServiceList](https://developer.vario-software.de/scripting-reference/services#ScriptingServiceList)      | services   | Services                           | Yes       |
| *Map\<string,object>*                                                                                              | parameters | Parameter zur Verwendung im Skript | No        |

## OutputFilterScriptShouldprocess

Verarbeitet die Json-Daten

*Return type:* *object*

| Datatype                                            | Name | Description    | Required |
| --------------------------------------------------- | :--: | -------------- | -------- |
| [TaskOutputFilterContext](#TaskOutputFilterContext) |  ctx | Skript-Kontext | Yes      |

## Instance: outputFilter

### Description

Entscheidung, ob eine Ausgabe ausgeführt werden soll

### Methods

***setShouldProcess***

Setter für Callback "shouldProcess"

| Datatype                                                            |   Name   | Description              | Required |
| ------------------------------------------------------------------- | :------: | ------------------------ | -------- |
| [OutputFilterScriptShouldprocess](#OutputFilterScriptShouldprocess) | callback | Callback "shouldProcess" | Yes      |

```
import outputFilter from "output_filter_script";

outputFilter.setShouldProcess( (ctx) => {
    // Should the filter be processed?
    return true;
});

```
