Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Informações
iconfalse
title1.2.1 Post
Expandir
Informações
iconfalse
titleConfiguração

Máscara de Url: http://{domínio}:{porta}/api/framework/v1/jobscheduler

Informações
iconfalse
titleExemplo de Configuração

Domínio: localhost

Porta: 8051

Url Utilizada: http://localhost:8051/api/framework/v1/jobscheduler

Obs.: Se o Host estiver executando local (3camadas = false) não é possível criar um agendamento de job. Neste cenário, para executar o job imediatamente, é preciso que no Body da requisição a recorrência esteja como 'false' e não sejam envidas as propriedades "scheduleDate" e tipo de recorrência.

Informações
iconfalse
titleExemplo de Entrada
Expandir
titleVer resultado JSON...
Bloco de código
languagejs
firstline1
titleResultado (JSON)
linenumberstrue
{
   	"scheduleDatefirstExecution": "2018-1012-2605 2301:0500:00",
  	"recurrentprocessID": true"GlbCopyPermisUsrProc",
   	"dailyuser": {
   "hour"mestre",
	"recurrent": 23false,
    "minuteexecutionParameter": 1{
  },
  "execution": {
    "processIDSourceUsuario": "GlbCopyPermisUsrProcmestre",
    "executionParameter": {
			"SourceUsuario": "mestre",
			    "RemoveOldPermissions": false,
			        "CopyToAllApplications": true,
			        "CodSistema": "G",
			        "NewUser": {
				            "Usuario": "testepost",
				null,
            "Nome": "testepost"null,
				"Senha": "totvs",
				            "Senha": null,
            "Email": "testepost",
				null,
            "codAcesso": "Acesso01",
				null,
            "UsuariodeRede": ""
			},
			null
        },
        "Initialized": true,
			        "PrimaryKeyList": [],
			"PrimaryKeyNames": null,
			"PrimaryKeyTableName": null,
			 [
            [
                "Fabio.nunes"
            ]
        ],
        "PrimaryKeyNames": [
            "CODUSUARIO"
        ],
        "PrimaryKeyTableName": "GUSUARIO",
        "OnlineMode": false,
			        "SyncExecution": false,
			        "HideProgressDialog": false,
			        "SaveParamsExecution": false,
			        "CodUsuario": "mestre",
			        "Context": {
				            "$id": "1",
				            "_params": {
					"$EXERCICIOFISCAL": -1,
					                "$EXERCICIOFISCAL": 2,
                "$CODLOCPRT": -1,
					12,
                "$CODTIPOCURSO": -1,
					                "$EDUTIPOUSR": "-1",
					                "$CODUNIDADEBIB": -1,
					                "$CODCOLIGADA": 1,
					                "$RHTIPOUSR": "-1",
					"$CODIGOEXTERNO": "-1",
					"                "$CODIGOEXTERNO": "-1",
                "$CODSISTEMA": "G",
					                "$CODUSUARIOSERVICO": "",
					                "$CODUSUARIO": "mestre",
					                "$IDPRJ": -1,
					                "$CHAPAFUNCIONARIO": "-1",
					                "$CODFILIAL": -1
				},
				"Environment": 1
			},
			            },
            "Environment": 1
        },
        "UserName": "mestre",
			        "ConnectionId": null,
			        "ConnectionString": null,
			        "DriverType": null,
			        "Ip": "10.31.4.57",
			        "HostName": "BHD050100279",
			        "JobServerHostName": "BHD050100279",
			        "ActionName": "GlbActionProcCopyPermisUsr",
			        "MasterActionName": "GlbUsuarioAction",
			        "ActionModule": "G",
			        "JobID": {
				            "ID": 1,
				            "ExecID": 1,
				            "IsPriorityJob": false,
				            "Children": []
			        },
			        "ShowReExecuteButton": true,
			        "ExecutionId": "7dba58742b72d443-a296e6f6-43bc4693-89fdbd83-ab853121feec318f67585a79",
			        "ProcessName": "Cópia de Permissões de Usuários",
			        "ServerName": "GlbCopyPermisUsrProc",
			        "ServiceInterface": null,
			        "Scheduler": 1,
			        "UseJobMonitor": true,
			        "ScheduleDateTime": "2018-1012-25T1206T10:0439:3157.87193165233678-0302:00",
			        "CanSendMail": false,
			        "CanWaitSchedule": false,
			        "SendMail": false,
			        "FriendlyLogs": null,
			        "SuccessMessage": "Processo executado com sucesso",
			"FailureMessage": "Falha na execução do processo",
			"SaveLogInDatabase": true,
			"StatusMessage": null,
			"WaitSchedule": false,
			"IsolateProcess"FailureMessage": false,
			"DisableIsolateProcess": false,
			"NetworkUser": "fabio.nunes",
			"CustomData": null,
			"CanParallelize": true,
			"ShouldParallelize": false,
			"QuantityOfSplits": 0,
			"MinimumQuantityOfPrimaryKeysPerProcess": 1,
			"MaximumQuantityOfPrimaryKeysPerProcess": 1000,
			"NotifyFluig": false,
			"NotifyEmail"Falha na execução do processo",
        "SaveLogInDatabase": true,
        "StatusMessage": null,
        "WaitSchedule": false,
        "IsolateProcess": false,
		}
  }
}
Informações
iconfalse
titleExemplo de Resultado Positivo
Expandir
titleVer resultado JSON...
Bloco de código
languagejs
firstline1
titleResultado (JSON)
linenumberstrue
{
        "scheduleIDDisableIsolateProcess": "6"false,
        "statusNetworkUser": "pendingfabio.nunes",
        "scheduleDateCustomData": "26/10/2018 23:05:00"null,
        "executionDateCanParallelize": ""true,
        "executionIDShouldParallelize": "1"false,
        "userQuantityOfSplits": "mestre"0,
        "recurrentMinimumQuantityOfPrimaryKeysPerProcess": true1,
        "dailyMaximumQuantityOfPrimaryKeysPerProcess": {1000,
        "hourNotifyFluig": 23false,
        "minuteNotifyEmail": 1false,
    },
    "executionNotifyEmailList": {null
    }
}
Informações
iconfalse
titleExemplo de Resultado Positivo
Expandir
titleVer resultado JSON...
Bloco de código
languagejs
firstline1
titleResultado (JSON)
linenumberstrue
{
    "processIDjobScheduleID": "GlbCopyPermisUsrProc1",
        "status": "pendingactive",
        "scheduleDatelastModified": "26/10/2018 23:05:002018-12-06T14:18:42",
    "processID": "GlbCopyPermisUsrProc",
    "executionDatefirstExecution": "2018-12-05T01:00:00",
        "executionIDuser": "1mestre",
    "recurrent": false,
    "scheduleIDexecutionParameter": "6",{
        "userSourceUsuario": "mestre",
        "recurrentRemoveOldPermissions": truefalse,
        "executionParameterCopyToAllApplications": {true,
            "SourceUsuarioCodSistema": "mestreG",
            "RemoveOldPermissionsNewUser": false,{
            "CopyToAllApplicationsUsuario": truenull,
            "CodSistemaNome": "G"null,
            "NewUserSenha": {null,
                "UsuarioEmail": "testepost"null,
                "NomecodAcesso": "testepost"null,
                "SenhaUsuariodeRede": "totvs",null
        },
        "EmailInitialized": "testepost"true,
        "PrimaryKeyList": [
           "codAcesso": "Acesso01", [
                "UsuariodeRede": ""Fabio.nunes"
            },]
            "Initialized": true],
            "PrimaryKeyListPrimaryKeyNames": [],
            "PrimaryKeyNames": null,
CODUSUARIO"
        ],
        "PrimaryKeyTableName": null"GUSUARIO",
            "OnlineMode": false,
            "SyncExecution": false,
            "HideProgressDialog": false,
            "SaveParamsExecution": false,
            "CodUsuario": "mestre",
            "Context": {
                "$id": "1",
                "_params": {
                    "$EXERCICIOFISCAL": -12,
                    "$CODLOCPRT": -112,
                    "$CODTIPOCURSO": -1,
                    "$EDUTIPOUSR": "-1",
                    "$CODUNIDADEBIB": -1,
                    "$CODCOLIGADA": 1,
                    "$RHTIPOUSR": "-1",
                    "$CODIGOEXTERNO": "-1",
                    "$CODSISTEMA": "G",
                    "$CODUSUARIOSERVICO": "",
                    "$CODUSUARIO": "mestre",
                    "$IDPRJ": -1,
                    "$CHAPAFUNCIONARIO": "-1",
                    "$CODFILIAL": -1
                },
                "Environment": 1
            },
            "UserName": "mestre",
            "ConnectionId": null,
            "ConnectionString": null,
            "DriverType": null,
            "Ip": "10.31.4.57",
            "HostName": "BHD050100279",
            "JobServerHostName": "BHD050100279",
            "ActionName": "GlbActionProcCopyPermisUsr",
            "MasterActionName": "GlbUsuarioAction",
            "ActionModule": "G",
            "JobID": {
                "ID": 6,
     1,
            "ExecID": 1,
                "IsPriorityJob": false,
                "Children": []
            },
            "ShowReExecuteButton": true,
            "ExecutionId": "7dba58742b72d443-a296e6f6-43bc4693-89fdbd83-ab853121feec318f67585a79",
            "ProcessName": "Cópia de Permissões de Usuários",
            "ServerName": "GlbCopyPermisUsrProc",
            "ServiceInterface": null,
            "Scheduler": 1,
            "UseJobMonitor": true,
            "ScheduleDateTime": "2018-1012-25T1206T10:0439:3157.87193165233678-0302:00",
            "CanSendMail": false,
            "CanWaitSchedule": false,
            "SendMail": false,
            "FriendlyLogs": null,
            "SuccessMessage": "Processo executado com sucesso",
            "FailureMessage": "Falha na execução do processo",
            "SaveLogInDatabase": true,
            "StatusMessage": null,
            "WaitSchedule": false,
            "IsolateProcess": false,
            "DisableIsolateProcess": false,
            "NetworkUser": "",
            "CustomData": null,
            "CanParallelize": true,
            "ShouldParallelize": false,
            "QuantityOfSplits": 0,
            "MinimumQuantityOfPrimaryKeysPerProcess": 1,
            "MaximumQuantityOfPrimaryKeysPerProcess": 1000,
            "NotifyFluig": false,
            "NotifyEmail": false,
            "NotifyEmailList": null
        }
    }
}
Informações
iconfalse
titleExemplo de Resultado Negativo
Expandir
titleVer resultado JSON...
Bloco de código
languagejs
firstline1
titleResultado (JSON)
linenumberstrue
{
    "Code": "FE016",
    "Message": "O corpo da mensagem contém valores inválidos.",
    "DetailMessage": "",
    "HelpUrl": "http://tdn.totvs.com/x/e0F0GQ",
    "Details": null
}

...