Trigger class
Propiedades
| container | |
| id | |
| url | Devuelve una dirección URL de referencia al recurso. Se usa para vincular en Permisos. |
Métodos
| delete(Request |
Elimine el desencadenador de especificado. Ejemplo
|
| read(Request |
Lea el TriggerDefinition de para el desencadenador de especificado. Ejemplo
|
| replace(Trigger |
Reemplace el desencadenador de especificado por el TriggerDefinition especificado. Ejemplo
|
Detalles de las propiedades
container
id
id: string
Valor de propiedad
string
url
Devuelve una dirección URL de referencia al recurso. Se usa para vincular en Permisos.
string url
Valor de propiedad
string
Detalles del método
delete(RequestOptions)
Elimine el desencadenador de especificado.
Ejemplo
import { CosmosClient } from "@azure/cosmos";
const endpoint = "https://your-account.documents.azure.com";
const key = "<database account masterkey>";
const client = new CosmosClient({ endpoint, key });
const { database } = await client.databases.createIfNotExists({ id: "Test Database" });
const { container } = await database.containers.createIfNotExists({ id: "Test Container" });
await container.scripts.trigger("<trigger-id>").delete();
function delete(options?: RequestOptions): Promise<TriggerResponse>
Parámetros
- options
- RequestOptions
Devoluciones
Promise<TriggerResponse>
read(RequestOptions)
Lea el TriggerDefinition de para el desencadenador de especificado.
Ejemplo
import { CosmosClient } from "@azure/cosmos";
const endpoint = "https://your-account.documents.azure.com";
const key = "<database account masterkey>";
const client = new CosmosClient({ endpoint, key });
const { database } = await client.databases.createIfNotExists({ id: "Test Database" });
const { container } = await database.containers.createIfNotExists({ id: "Test Container" });
const { resource: trigger } = await container.scripts.trigger("<trigger-id>").read();
function read(options?: RequestOptions): Promise<TriggerResponse>
Parámetros
- options
- RequestOptions
Devoluciones
Promise<TriggerResponse>
replace(TriggerDefinition, RequestOptions)
Reemplace el desencadenador de especificado por el TriggerDefinition especificado.
Ejemplo
import { CosmosClient, TriggerDefinition, TriggerType, TriggerOperation } from "@azure/cosmos";
const endpoint = "https://your-account.documents.azure.com";
const key = "<database account masterkey>";
const client = new CosmosClient({ endpoint, key });
const { database } = await client.databases.createIfNotExists({ id: "Test Database" });
const { container } = await database.containers.createIfNotExists({ id: "Test Container" });
const triggerDefinition: TriggerDefinition = {
id: "sample trigger",
body: "serverScript() { var x = 10; }",
triggerType: TriggerType.Pre,
triggerOperation: TriggerOperation.All,
};
const { resource: trigger } = await container.scripts.triggers.create(triggerDefinition);
trigger.body = "function () { const x = 20; console.log(x); }";
const { resource: replacedTrigger } = await container.scripts.trigger(trigger.id).replace(trigger);
function replace(body: TriggerDefinition, options?: RequestOptions): Promise<TriggerResponse>
Parámetros
- body
- TriggerDefinition
El triggerDefinition especificado para reemplazar la definición existente por.
- options
- RequestOptions
Devoluciones
Promise<TriggerResponse>