Para criação de uma agenda para determinado de pedido de execução, inclui-se alguns parâmetros referentes a agenda, alguns exemplos:
Expandir |
---|
| Bloco de código |
---|
language | actionscript3 |
---|
theme | RDark |
---|
| {
"processID": "string",
"firstExecution": "dateTime",
"daily": {
"hour": hour,
"minute": minute
},
"executionParameter": {
"parametros": [
{
"chave": "rpwServer",
"valor": "server"
},
{
"chave": "RPW_PROGRAM",
"valor": "program"
},
{
"chave": "RPW_PRG_EMS5",
"valor": "isEMS5"
},
{
"chave": "RPW_PRG_VERS",
"valor": "version"
},
{
"chave": "RPW_PED_EXEC_PAI",
"valor": "numPedExec"
},
{
"chave": "RPW_SEND_EMAIL",
"valor": "sendEmail"
},
{
"parametros_negocio": [
{
"chave" :"string",
"valor" : "string",
"tipo": "string"
}
]
}
]
}
}
|
Campo | Tipo | Descrição | Obrigatório |
---|
recurrent | logical | Indica se a execução do job deve ocorrer mais de uma vez | Não | daily | Json Object | Para criação de agenda diária | Não | daily.hour | integer | Hora da execução da agenda | Não | daily.minute | integer | Minuto da execução da agenda | Não |
No exemplo de preenchimento à seguir, a agenda seria executada diariamente às 08:00. "daily": { "hour": 8, "minute": 0 } |
Expandir |
---|
| Bloco de código |
---|
language | actionscript3 |
---|
theme | RDark |
---|
| {
"processID": "string",
"firstExecution": "dateTime",
"weekly": {
"daysOfWeek":["daysOfWeek"],
"hour": hour,
"minute": minute
},
"executionParameter": {
"parametros": [
{
"chave": "rpwServer",
"valor": "server"
},
{
"chave": "RPW_PROGRAM",
"valor": "program"
},
{
"chave": "RPW_PRG_EMS5",
"valor": "isEMS5"
},
{
"chave": "RPW_PRG_VERS",
"valor": "version"
},
{
"chave": "RPW_PED_EXEC_PAI",
"valor": "numPedExec"
},
{
"chave": "RPW_SEND_EMAIL",
"valor": "sendEmail"
},
{
"parametros_negocio": [
{
"chave" :"string",
"valor" : "string",
"tipo": "string"
}
]
}
]
}
}
|
Campo | Tipo | Descrição | Obrigatório |
---|
recurrent | logical | Indica se a execução do job deve ocorrer mais de uma vez | Não | weekly | Json Object | Para criação de agenda semanal | Não | weekly.daysOfWeek | Json Array | Lista de dias da semana que a agenda deve ser executada | Não | weekly.hour | integer | Hora de execução da agenda | Não | weekly.minute | integer | Minuto de execução da agenda | Não |
No exemplo de preenchimento à seguir, a agenda seria executada semanalmente todas as segundas-feiras às 09:15. "weekly": { "daysOfWeek":["monday"], "hour": 9, "minute": 15 } |
Expandir |
---|
| Bloco de código |
---|
language | actionscript3 |
---|
theme | RDark |
---|
| {
"processID": "string",
"firstExecution": "dateTime",
"monthly": {
"day": day,
"hour": hour,
"minute": minute
},
"executionParameter": {
"parametros": [
{
"chave": "rpwServer",
"valor": "server"
},
{
"chave": "RPW_PROGRAM",
"valor": "program"
},
{
"chave": "RPW_PRG_EMS5",
"valor": "isEMS5"
},
{
"chave": "RPW_PRG_VERS",
"valor": "version"
},
{
"chave": "RPW_PED_EXEC_PAI",
"valor": "numPedExec"
},
{
"chave": "RPW_SEND_EMAIL",
"valor": "sendEmail"
},
{
"parametros_negocio": [
{
"chave" :"string",
"valor" : "string",
"tipo": "string"
}
]
}
]
}
}
|
Campo | Tipo | Descrição | Obrigatório |
---|
recurrent | logical | Indica se a execução do job deve ocorrer mais de uma vez | Não | monthly | Json Object | Para criação de agenda semanal | Não | monthly.day | integer | Dia de execução da agenda | Não | monthly.hour | integer | Hora de execução da agenda | Não | monthly.minute | integer | Minuto de execução da agenda | Não |
No exemplo de preenchimento à seguir, a agenda seria executada mensalmente todo dia 10 às 08:00. "monthly": { "day": 10, "hour": 8, "minute": 0 }
|
Expandir |
---|
| Os parâmetros de recorrência permitem criar uma faixa de recorrências para execução de uma determinada agenda. Campo | Tipo | Descrição | Obrigatório |
---|
rangeExecutions | Json Object | Objeto com as informações do range de execuções | Não | rangeExecutions.frequency | Json Object | Objeto com as informações de frequência | Não | rangeExecutions.frequency.type | string | Indica qual o tipo de repetição para os horários a serem gerados. Se 'day', gerará horários incrementando dias; se 'hour', gerará horários incrementando horas; se 'minute', gerará horários incrementando minutos | Não | rangeExecutions.frequency.value | integer | Frequência do tipo do intervalo | Não | rangeExecutions.rangeLimit | Json Object | Objeto com as informações do limite de range da agenda | Não | rangeExecutions.rangeLimit.day | integer | Dia limite para término da agenda (válido somente para Monthly) | Não | rangeExecutions.rangeLimit.hour | integer | Hora limite para término da agenda | Não | rangeExecutions.rangeLimit.minute | integer | Minuto limite, pertencente à hora, para término da agenda | Não |
|
Alguns exemplos:
- No exemplo de preenchimento à seguir, a agenda seria executada diariamente das 08:00 às 18:00 de hora em hora.
Bloco de código |
---|
"daily": {
"hour": 8,
"minute": 0
},
"rangeExecutions": {
"frequency": {
"type": hour,
"value": 1
},
"rangeLimit": {
"hour": 18,
"minute": 00
}
} |
- No exemplo de preenchimento à seguir, a agenda seria executada toda segunda feita das 09:15 às 09:30 a cada minuto.
Bloco de código |
---|
"weekly": {
"daysOfWeek":["monday"],
"hour": 9,
"minute": 15
},
"rangeExecutions": {
"frequency": {
"type": minute,
"value": 1
},
"rangeLimit": {
"hour": 09,
"minute": 30
}
} |
- No exemplo de preenchimento à seguir, a agenda seria executada mensalmente do dia 1º ao dia 30 às 08:00 a cada dois dias.
Bloco de código |
---|
"monthly": {
"day": 1,
"hour": 8,
"minute": 0
},
"rangeExecutions": {
"frequency": {
"type": day,
"value": 2
},
"rangeLimit": {
"day": 30
"hour": 8,
"minute": 0
}
} |
Campo | Tipo | Descrição | Obrigatório |
---|
|