{
"wkf": {
"name": "Registo de Atividades - RGPD",
"category": "RGPD",
"type": "Registo Atividades",
"type_ref": "RA-RGPD",
"reference": "RA-RGPD2",
"encoding_year": "True",
"encoding_sub": "",
"email": "True",
"equip_type": "",
"equip": "False",
"WFplan": "False",
"title_suggestion": "Agir_Workflow emitido por Agir_Issuer a Agir_Date",
"title_tags": "False",
"att_preview": "False",
"trs": [
{
"name": "Registo de Atividades - RGPD",
"status_start_name": "Registo",
"status_start_rgb": "107, 208, 208",
"status_end_name": "Avaliação impactos",
"status_end_rgb": "255, 210, 110",
"deadline": "10",
"TRdelay": "0",
"approvals": "1",
"TRorder": "1",
"tab": "Registo de atividade",
"method": "Manual",
"code": "",
"equip_start": "False",
"equip_end": "False",
"alts": []
},
{
"name": "Avaliação de Impactos - RGPD",
"status_start_name": "Avaliação impactos",
"status_start_rgb": "255, 210, 110",
"status_end_name": "Monitorização contínua",
"status_end_rgb": "192, 255, 6",
"deadline": "10",
"TRdelay": "0",
"approvals": "1",
"TRorder": "2",
"tab": "Avalição de Impacto",
"method": "Manual",
"code": "",
"equip_start": "False",
"equip_end": "False",
"alts": []
}
]
},
"form": {
"name": "Registo de Atividades - RGPDform 2",
"html": "
",
"css": "",
"js": "//LOAD\nlpa_plugin('PopulateTasksWithoutGage');\nPopulateTasksWithoutGage();\n$('#estrutura_accoes').on('hidden.bs.modal', function() {\n PopulateTasksWithoutGage();\n})\nlpa_save(function() {\n PopulateTasksWithoutGage();\n})\nlpa_table('TabelaTransferenciaInternacional', function() {\n lpa_val('NumLinhasTransferencias', lpa_table_rows_number('TabelaTransferenciaInternacional'));\n})\nlpa_table('TabelaSubcontratante', function() {\n lpa_val('NumLinhasSubcontratantes', lpa_table_rows_number('TabelaSubcontratante'));\n})\nlpa_table('SistemaDeVideovigilanciaTable', function() {\n lpa_val('NumDeLinhasCameras', lpa_table_rows_number('SistemaDeVideovigilanciaTable'));\n})\nlpa_table('TableWkfRegistoAtividadesRGPDHist', function() {\n let lastIndex = 0;\n lpa_table_allow_new('TableWkfRegistoAtividadesRGPDHist', false);\n lpa_table_allow_remove('TableWkfRegistoAtividadesRGPDHist', false);\n lpa_table_column_readonly('TableWkfRegistoAtividadesRGPDHist', 'DateH', true);\n lpa_table_column_readonly('TableWkfRegistoAtividadesRGPDHist', 'UserH', true);\n lpa_table_column_readonly('TableWkfRegistoAtividadesRGPDHist', 'ProbabilityH', true);\n lpa_table_column_readonly('TableWkfRegistoAtividadesRGPDHist', 'GravityH', true);\n lpa_table_column_readonly('TableWkfRegistoAtividadesRGPDHist', 'RiskIndexH', true);\n lpa_table_column_readonly('TableWkfRegistoAtividadesRGPDHist', 'StrategyH', true);\n lpa_table_column_readonly('TableWkfRegistoAtividadesRGPDHist', 'RemarksH', true);\n if (lpa_table_rows_number('TableWkfRegistoAtividadesRGPDHist') > 0) {\n lpa_tab_visible(\"Tab2\", true);\n } else {\n lpa_tab_visible(\"Tab2\", false);\n }\n lpa_val('NumLinhasHistorico', lpa_table_rows_number('TableWkfRegistoAtividadesRGPDHist'));\n lpa_table_rows('TableWkfRegistoAtividadesRGPDHist', function(row) {\n lastIndex = lpa_number(row.RiskIndexH);\n })\n if (lpa_status() == 'Avaliação impactos' && lpa_number('Evolution') != lastIndex) {\n lpa_val('Evolution', lastIndex);\n lpa_wkf_save();\n }\n})\n//FUNCTIONS\nfunction InsertHistory() {\n if (lpa_status() == 'Monitorização contínua') {\n if (lpa_value('CareceAvaliacaoImpacto') == 'Sim') {\n lpa_sql(\"INSERT INTO TableWkfRegistoAtividadesRGPDHist (EstruturaID,DateH,UserH,ProbabilityH, GravityH, RiskIndexH, StrategyH, RemarksH) VALUES (@EstruturaID,@DateH,@UserH,@ProbabilityH, @GravityH, @RiskIndexH, @StrategyH, @RemarksH)\", {\n 'EstruturaID': lpa_wkf_id(),\n 'DateH': lpa_date_sql(),\n 'UserH': lpa_user().name,\n 'ProbabilityH': lpa_number('ProbabilityBefore'),\n 'GravityH': lpa_number('GravityBefore'),\n 'RiskIndexH': lpa_number('RiskIndexBefore'),\n 'StrategyH': lpa_value('EstrategiaMitigacao'),\n 'RemarksH': lpa_value('SeguimentoRemarks')\n }, false);\n }\n }\n}\n\n\n\nfunction CalculateNextReview(){\n if(lpa_value('AvaliacaoImpactoPeriodicidade') != '' && lpa_value('AvaliacaoImpactoPeriodicidade') != 'Não aplicável'){\n let newDateParameters = SetFrequency(lpa_value('AvaliacaoImpactoPeriodicidade'));\n let newDate = lpa_date().add(newDateParameters[0], newDateParameters[1]).format('DD/MM/YYYY');\n lpa_val('DataProximaRevisao', newDate);\n }else{\n lpa_val('DataProximaRevisao', '');\n }\n}\n\n\n function SetFrequency(parmFrequency) {\n switch (parmFrequency) {\n case 'Semanal':\n amount = 7;\n frequency = 'days';\n break;\n case 'Quinzenal':\n amount = 14;\n frequency = 'days';\n break;\n case 'Mensal':\n amount = 1;\n frequency = 'months';\n break;\n case 'Bimensal':\n amount = 2;\n frequency = 'months';\n break;\n case 'Trimestral':\n amount = 3;\n frequency = 'months';\n break;\n case 'Quadrimestral':\n amount = 4;\n frequency = 'months';\n break;\n case 'Semestral':\n amount = 6;\n frequency = 'months';\n break;\n case 'Anual':\n amount = 12;\n frequency = 'months';\n break;\n case '18 Meses':\n amount = 18;\n frequency = 'months';\n break;\n case 'Bienal':\n amount = 24;\n frequency = 'months';\n break;\n case 'Trienal':\n amount = 36;\n frequency = 'months';\n break;\n case 'Quadrienal':\n amount = 48;\n frequency = 'months';\n break;\n case 'Quinquenal':\n amount = 60;\n frequency = 'months';\n break;\n default:\n amount = 1;\n frequency = 'months';\n }\n return [amount,frequency];\n }\n/* ----- LPA WIZARD ----- */\n/* WARNING: DO NOT MAKE ANY CHANGES BELOW THIS LINE, AS THEY WILL BE LOST */\n\n/* LOAD */\nConditionalVisibility();\nConditionalFormats();\nLoadPossibleUsers();\nCalculosPrincipais();\nGage();\nTabBlock();\n\n/* SUBMIT */\nlpa_submit(function () {\n\tif (lpa_submit_validate())\n\t\tMandatoryFields();\n\tif (lpa_submit_validate())\n\t\tWorkflowStop();\n\tif (lpa_submit_validate())\n\t\tConditionalSteps();\n\tif (lpa_submit_validate())\n\t\tPendingTasks();\n\n\tif (lpa_submit_validate())\n\t\tlpa_wkf_next();\n\telse\n\t\tlpa_wkf_stop(false);\n});\n\n/* STATUS CHANGE */\nlpa_status_change(function () {\n\tConditionalVisibility();\n\tGrantPermission();\n\tEmailOpen();\n\tCallInsertHistory();\n\tTableLoad();\n\tTabBlock();\n});\n\n/* FIELDS */\nlpa_field_event('PrazoDeConservacao', function() {\n\tConditionalVisibility();\n});\nlpa_field_event('CareceAvaliacaoImpacto', function() {\n\tConditionalVisibility();\n\tConditionalFormats();\n});\nlpa_field_event('Subcontratante', function() {\n\tConditionalVisibility();\n});\nlpa_field_event('Licicitude', function() {\n\tConditionalVisibility();\n});\nlpa_field_event('TransferenciaInternacional', function() {\n\tConditionalVisibility();\n});\nlpa_field_event('ArquivarL', function() {\n\tCancelarRegisto();\n});\nlpa_field_event('CriarNCL', function() {\n\tCriarNaoConformidade();\n});\nlpa_field_event('CriarPedidoDPOL', function() {\n\tPedidoDpo();\n});\nlpa_field_event('CCTV', function() {\n\tConditionalVisibility();\n});\nlpa_field_event('AvaliacaoImpactoPeriodicidade', function() {\n\tConditionalVisibility();\n\tCallCalculateNextReview();\n});\nlpa_field_event('ProbabilityBefore', function() {\n\tCalculosPrincipais();\n\tGage();\n\tChangeEstrategia();\n});\nlpa_field_event('GravityBefore', function() {\n\tCalculosPrincipais();\n\tGage();\n\tChangeEstrategia();\n});\n\n/* FUNCTIONS */\n\n// Function: MandatoryFields\nfunction MandatoryFields() {\n\t\tif (lpa_status()=='Registo') {\n\t\tlpa_required(\"TipoDeDado\", true);\n\t\tlpa_required(\"Finalidade\", true);\n\t\tlpa_required(\"ResponsavelTratamento\", true);\n\t\tlpa_required(\"PrazoDeConservacao\", true);\n\t\tlpa_required(\"PrazoDeConservacaoQual\", true);\n\t\tlpa_required(\"Licicitude\", true);\n\t\tlpa_required(\"LicicitudeQual\", true);\n\t\tlpa_required(\"MedidasSegurancaDescricao\", true);\n\t\tlpa_required(\"CareceAvaliacaoImpacto\", true);\n\t\tlpa_required(\"AvaliacaoImpactoPeriodicidade\", true);\t\t\n\t\tlpa_required(\"TransferenciaInternacional\", true);\n\t\tlpa_required(\"Subcontratante\", true);\n\t\tlpa_required(\"AvaliacaoImpactoPeriodicidade\", true);\n\t\tlpa_required(\"AvaliacaoImpactoPeriodicidadeReasonNo\", true);\n\t\tlpa_required(\"DataProximaRevisao\", true);\n\t}\n\t\n\t\n\t\tif (lpa_status()=='Registo' && lpa_value('TransferenciaInternacional')=='Sim') {\n\t\tlpa_table(\"TabelaTransferenciaInternacional\", function() {\n\t\tlpa_table_column_required(\"TabelaTransferenciaInternacional\", \"NomeEntidade\", true);\n\t\tlpa_table_column_required(\"TabelaTransferenciaInternacional\", \"Pais\", true);\n\t\tlpa_table_column_required(\"TabelaTransferenciaInternacional\", \"NIF\", true);\n\t\tlpa_table_column_required(\"TabelaTransferenciaInternacional\", \"Artigo49\", true);\n\t });\n\n\t}\n\t\n\tif (lpa_status()=='Registo' && lpa_value('Subcontratante')=='Sim') {\n\t\tlpa_table(\"TabelaSubcontratante\", function() {\n\t\tlpa_table_column_required(\"TabelaSubcontratante\", \"NomeEntidade\", true);\n\t\tlpa_table_column_required(\"TabelaSubcontratante\", \"NIF\", true);\n\t\tlpa_table_column_required(\"TabelaSubcontratante\", \"TipoSubcontratante\", true);\n\t });\n\n\t}\n\t\n\t\n\t\tif (lpa_status()=='Avaliação impactos') {\n\t\tlpa_required(\"Ameacas\", true);\n\t\tlpa_required(\"ProbabilityBefore\", true);\n\t\tlpa_required(\"GravityBefore\", true);\n\t\tlpa_required(\"EstrategiaMitigacao\", true);\n\t\tlpa_required(\"RiskDescription\", true);\n\t\tlpa_required(\"StartDate\", true);\n\t\tlpa_required(\"ExpirationDate\", true);\n\t\tlpa_required(\"SeguimentoRemarks\", true);\n\t}\n\t\n\t\n\t\n\t\n\t\n}\n\n// Function: WorkflowStop\nfunction WorkflowStop() {\n\tif (lpa_value('DadosDeIdentificacao')==false && lpa_value('DadosDeContacto')==false && lpa_value('DadosDeFaturacao')==false && lpa_value('VidaFamiliar')==false && lpa_value('CCTV')==false && lpa_value('VidaProfissional')==false && lpa_value('InformacoesDeOrdemFinanceiraPatrimonial')==false && lpa_value('DadosDeTrafegoLocalizacao')==false && lpa_value('DadosDeNavegacaoInternet')==false && lpa_value('OutrasCategoriasDeDadosPessoaisNaoSensiveis')==false && lpa_value('Perfis')==false && lpa_value('DadosSaude')==false && lpa_value('DadosGeneticos')==false) {\n\t\tlpa_wkf_stop();\n\t\tlpa_message(\"Deve seleccionar pelo menos um tipo de dados.\", {title: \"Tipo de dados em falta\", type: \"error\"});\n\t}\n\tif (lpa_value('MedidasDeProtecaoLogica')==false && lpa_value('MedidasDeProtecaoFsica')==false && lpa_value('RegistoDeLogs')==false && lpa_value('ControloFsicoDeAcessos')==false && lpa_value('Encriptacao')==false && lpa_value('Contratos')==false && lpa_value('MedidasSeguranacaOutros')==false) {\n\t\tlpa_wkf_stop();\n\t\tlpa_message(\"Deve seleccionar pelo menos uma medida de segurança em vigor. Não pode iniciar o tratamento sem implementar pelo menos uma medida de segurança.\", {title: \"Medidas de segurança em falta\", type: \"error\"});\n\t}\n\tif (lpa_status()=='Registo' && lpa_value('TransferenciaInternacional')=='Sim' && lpa_value('NumLinhasTransferencias')==0) {\n\t\tlpa_wkf_stop();\n\t\tlpa_message(\"Certifique-se que preencheu a tabela de transferências internacionais.\", {title: \"Dados em falta\", type: \"error\"});\n\t}\n\tif (lpa_status()=='Registo' && lpa_value('Subcontratante')=='Sim' && lpa_value('NumLinhasSubcontratantes')==0) {\n\t\tlpa_wkf_stop();\n\t\tlpa_message(\"Certifique-se que preencheu a tabela de subcontratantes.\", {title: \"Dados em falta\", type: \"error\"});\n\t}\n\tif (lpa_status()=='Registo' && lpa_value('NumDeLinhasCameras')==0 && lpa_value('CCTV')==true) {\n\t\tlpa_wkf_stop();\n\t\tlpa_message(\"Certifique-se que preencheu a tabela de câmeras de videovigilância .\", {title: \"Dados em falta\", type: \"error\"});\n\t}\n\t\tif (lpa_status()=='Avaliação impactos' && ( lpa_value('TotalTasks')=='0' || lpa_value('TotalTasks')=='') && (lpa_value('EstrategiaMitigacao')=='Mitigar' || lpa_value('EstrategiaMitigacao')=='Evitar / Eliminar' || lpa_value('EstrategiaMitigacao')== 'Transferir / Partilhar')) {\n\t\tlpa_wkf_stop();\n\t\tlpa_message(\"Este registo tem como estratégia \" + lpa_value('EstrategiaMitigacao') + \" . Deve criar as ações antes de enviar o registo para Monitorização.\", {title: \"AGIR\", type: \"info\"});\n\t}\n\tif (lpa_status()=='Avaliação impactos' && (lpa_value('ProbabilityBefore')=='' || lpa_value('GravityBefore')=='' || lpa_value('EstrategiaMitigacao')=='')) {\n\t\tlpa_wkf_stop();\n\t\tlpa_message(\"Certifique-se que preencheu a Probabilidade e Impacto/Gravidade.\", {title: \"Avaliação de impactos em falta\", type: \"error\"});\n\t}\n}\n\n// Function: ConditionalVisibility\nfunction ConditionalVisibility() {\n\t\tif (lpa_value('PrazoDeConservacao')=='Outro') {\n\t\tlpa_visible(\"PrazoDeConservacaoQual\", true);\n\t\tlpa_visible(\"PrazoDeConservacaoQualL\", true);\n\t} else {\n\t\tlpa_visible(\"PrazoDeConservacaoQual\", false);\n\t\tlpa_visible(\"PrazoDeConservacaoQualL\", false);\n\t}\n\n\tif (lpa_value('AvaliacaoImpactoPeriodicidade')=='Não aplicável') {\n\t\tlpa_visible(\"AvaliacaoImpactoPeriodicidadeReasonNo\", true);\n\t\tlpa_visible(\"AvaliacaoImpactoPeriodicidadeReasonNoL\", true);\n\t} else {\n\t\tlpa_visible(\"AvaliacaoImpactoPeriodicidadeReasonNo\", false);\n\t\tlpa_visible(\"AvaliacaoImpactoPeriodicidadeReasonNoL\", false);\n\t}\n\t\t\n\n\tif (lpa_value('Licicitude')=='Outro') {\n\t\tlpa_visible(\"LicicitudeQual\", true);\n\t\tlpa_visible(\"LicicitudeQualL\", true);\n\t} else {\n\t\tlpa_visible(\"LicicitudeQual\", false);\n\t\tlpa_visible(\"LicicitudeQualL\", false);\n\t}\n\tif(lpa_value('CCTV')==true){\n\t lpa_tab_visible('Tab7',true)\n\t}else{\n\t lpa_tab_visible('Tab7',false)\n\t}\n\n\n\t\tif (lpa_value('TransferenciaInternacional')=='Sim') {\n\t\tlpa_visible(\"TabelaTransferenciaInternacional\", true);\n\t\tlpa_visible(\"TabelaTransferenciaInternacionalL\", true);\n\t\tlpa_visible(\"NumLinhasTransferencias\", true);\n\t\tlpa_visible(\"NumLinhasTransferenciasL\", true);\n\t\t\n\t} else {\n\t\tlpa_visible(\"TabelaTransferenciaInternacional\", false);\n\t\tlpa_visible(\"TabelaTransferenciaInternacionalL\", false);\n\t\tlpa_visible(\"NumLinhasTransferencias\", false);\n\t\tlpa_visible(\"NumLinhasTransferenciasL\", false);\n\t}\n\t\t\n\t\tif (lpa_value('Subcontratante')=='Sim') {\n\t\tlpa_visible(\"TabelaSubcontratante\", true);\n\t\tlpa_visible(\"TabelaSubcontratanteL\", true);\n\t\tlpa_visible(\"NumLinhasSubcontratantes\", true);\n\t\tlpa_visible(\"NumLinhasSubcontratantesL\", true);\n\t} else {\n\t\tlpa_visible(\"TabelaSubcontratante\", false);\n\t\tlpa_visible(\"TabelaSubcontratanteL\", false);\n\t\tlpa_visible(\"NumLinhasSubcontratantes\", false);\n\t\tlpa_visible(\"NumLinhasSubcontratantesL\", false);\n\t}\n\t\n}\n\n// Function: ConditionalFormats\nfunction ConditionalFormats() {\n\t\tif (lpa_value('CareceAvaliacaoImpacto')==='Sim') {\n\t\tlpa_style(\"CareceAvaliacaoImpacto\", \"background-color\", '#f1ea1e');\n\t}\n\tif (lpa_value('CareceAvaliacaoImpacto')==='Não') {\n\t\tlpa_style(\"CareceAvaliacaoImpacto\", \"background-color\", '#a0f382');\n\t}\n\tif (lpa_value('CareceAvaliacaoImpacto')==='') {\n\t\tlpa_style_remove(\"CareceAvaliacaoImpacto\");\n\t}\n}\n\n// Function: CancelarRegisto\nfunction CancelarRegisto() {\n\tlpa_modal_yesno('Ao remover esta atividade o registo irá para estado cancelado.
Deseja continuar?', {\r\n yes_text: 'Sim',\r\n no_text: 'Não',\r\n yes: function() {\r\n lpa_wkf_move(lpa_wkf_id(), 'Cancelado', undefined, 'Workflow cancelado maualmente')\r\n lpa_modal_yesno_hide()\r\n lpa_message('O registo foi cancelado', {\r\n \r\n type: 'sucess'\r\n })\r\n \r\n },\r\n no: function() {\r\n lpa_modal_yesno_hide()\r\n }\r\n})\n}\n\n// Function: CriarNaoConformidade\nfunction CriarNaoConformidade() {\n\t lpa_modal_yesno('Deseja criar uma Não conformidade ou Oportunidade de melhoria?', {\r\n yes_text: 'Sim',\r\n no_text: 'Não',\r\n yes: function() {\r\n var id= lpa_wkf_new('Não Conformidades', lpa_user_id(), {\r\n \r\n fields: {\r\n \r\n Origin: 'RGPD'\r\n \r\n }\r\n })\r\n lpa_link(id)\r\n lpa_open(lpa_site()+'/workflow_lite.aspx?id='+id,'_blank')\r\n lpa_message('O registo foi cancelado', {\r\n type: 'success'\r\n })\r\n lpa_modal_yesno_hide()\r\n },\r\n no: function() {\r\n lpa_modal_yesno_hide()\r\n }\r\n })\n}\n\n// Function: PedidoDpo\nfunction PedidoDpo() {\n\tlpa_modal_yesno('Deseja criar um novo pedido ao DPO?', {\r\n yes_text: 'Sim',\r\n no_text: 'Não',\r\n yes: function() {\r\n var newID = lpa_wkf_new('Pedidos DPO', lpa_user_id(), {})\r\n if (newID != 0) {\r\n lpa_sql(\"INSERT INTO TabelaPedidoDPOAtividades (EstruturaID,TipoDados) VALUES (@A,@B)\", {\r\n A: newID,\r\n B: lpa_value('TipoDeDado')\r\n })\r\n lpa_link(newID)\r\n lpa_open(lpa_site() + '/workflow_lite.aspx?id=' + newID)\r\n lpa_message('Foi criado um novo pedido ao DPO', {\r\n type: 'success'\r\n })\r\n }\r\n lpa_modal_yesno_hide()\r\n },\r\n no: function() {\r\n lpa_modal_yesno_hide()\r\n }\r\n})\n}\n\n// Function: LoadPossibleUsers\nfunction LoadPossibleUsers() {\n\tvar nomeWorkflow = lpa_sql(\"select WorkflowNome from EstruturaWorkflow inner join Estrutura on EstruturaWorkflowID = WorkflowID where EstruturaID = @id\",{id:lpa_wkf_id()}).WorkflowNome\nvar nomeTransicao1 = '2';\nvar json1 = lpa_sql(\"select ColaboradorID, ColaboradorNome from RHColaborador where ColaboradorID IN( SELECT PermissoesColaboradorID FROM EstruturaTransicaoPermissoes WHERE PermissoesTransicaoID = (select TOP 1 TransicaoID FROM EstruturaWorkflowTransicao WHERE TransicaoOrdem = @nomeTransicao1 and TransicaoWorkflowID = (SELECT TOP 1 WorkflowID FROM EstruturaWorkflow WHERE WorkflowNome = @nomeWorkflow))) ORDER BY ColaboradorNome\", {nomeTransicao1: nomeTransicao1, nomeWorkflow: nomeWorkflow});\nlpa_json_content('ResponsavelTratamento', json1, 'ColaboradorNome', 'ColaboradorID');\nlpa_json_content('ResponsavelTratamentoBackup', json1, 'ColaboradorNome', 'ColaboradorID');\n}\n\n// Function: ConditionalSteps\nfunction ConditionalSteps() {\n\tif (lpa_status()=='Registo' && lpa_value('CareceAvaliacaoImpacto')=='Sim') {\n\t\tlpa_wkf_taskowner_next(\"\" + lpa_value('ResponsavelTratamento') + \", \" + lpa_value('ResponsavelTratamentoBackup') + \"\");\n\t\tlpa_wkf_taskowner_next_filter(\"\" + lpa_value('ResponsavelTratamento') + \", \" + lpa_value('ResponsavelTratamentoBackup') + \"\");\n\t\tlpa_message(\"Este registo será enviado para o responsável de tratamento para Avaliação de Impactos.\", {title: \"Avaliação de impactos\", type: \"info\"});\n\t}\n\tif (lpa_status()=='Registo' && lpa_value('CareceAvaliacaoImpacto')=='Não') {\n\t\tlpa_status_next(\"Monitorização contínua\");\n\t\tlpa_message(\"Este registo não carece de avaliação de impacto pelo que será enviado diretamente para monitorização contínua. Não são necessárias ações adicionais de momento.\", {title: \"Registo efetuado com sucesso\", type: \"success\"});\n\t}\n}\n\n// Function: CalculosPrincipais\nfunction CalculosPrincipais() {\n\t//INICIAL\n\n//Definição de Formatos da Probabilidade\n\n\tif (lpa_value('ProbabilityBefore')===\"1\") {\n\t\tlpa_style(\"ProbabilityBeforeText\", \"background-color\", '#3cff00');\n\t\tlpa_value(\"ProbabilityBeforeText\", \"Muito baixa\");\n\t}\n\tif (lpa_value('ProbabilityBefore')===\"2\") {\n\t\tlpa_style(\"ProbabilityBeforeText\", \"background-color\", '#fad000');\n\t\tlpa_value(\"ProbabilityBeforeText\", \"Baixa\");\n\t}\n\tif (lpa_value('ProbabilityBefore')===\"3\") {\n\t\tlpa_style(\"ProbabilityBeforeText\", \"background-color\", '#fd9696');\n\t\tlpa_value(\"ProbabilityBeforeText\", \"Média\");\n\t}\n\tif (lpa_value('ProbabilityBefore')===\"4\") {\n\t\tlpa_style(\"ProbabilityBeforeText\", \"background-color\", '#FFBD00');\n\t\tlpa_value(\"ProbabilityBeforeText\", \"Alta\");\n\t}\n\tif (lpa_value('ProbabilityBefore')===\"5\") {\n\t\tlpa_style(\"ProbabilityBeforeText\", \"background-color\", '#ff0000');\n\t\tlpa_value(\"ProbabilityBeforeText\", \"Muito alta\");\n\t}\t\n\t\n\tif (lpa_value('ProbabilityBefore')==='') {\n\t\tlpa_visible(\"ProbabilityBeforeText\", false);\n\t\tlpa_value(\"ProbabilityBeforeText\", '');\n\t} else {\n\t\tlpa_visible(\"ProbabilityBeforeText\", true);\n\t}\n\t\n\t\n\t\n\t//Definição de Formatos do Impacto\n\n\tif (lpa_value('GravityBefore')===\"1\") {\n\t\tlpa_style(\"GravityBeforeText\", \"background-color\", '#3cff00');\n\t\tlpa_value(\"GravityBeforeText\", \"Muito baixa\");\n\t}\n\tif (lpa_value('GravityBefore')===\"2\") {\n\t\tlpa_style(\"GravityBeforeText\", \"background-color\", '#fad000');\n\t\tlpa_value(\"GravityBeforeText\", \"Baixa\");\n\t}\n\tif (lpa_value('GravityBefore')===\"3\") {\n\t\tlpa_style(\"GravityBeforeText\", \"background-color\", '#fd9696');\n\t\tlpa_value(\"GravityBeforeText\", \"Média\");\n\t}\n\tif (lpa_value('GravityBefore')===\"4\") {\n\t\tlpa_style(\"GravityBeforeText\", \"background-color\", '#ff0000');\n\t\tlpa_value(\"GravityBeforeText\", \"Alta\");\n\t}\n\t\n\tif (lpa_value('GravityBefore')===\"5\") {\n\t\tlpa_style(\"GravityBeforeText\", \"background-color\", '#ff0000');\n\t\tlpa_value(\"GravityBeforeText\", \"Muito alta\");\n\t}\n\t\t\n\t\n\t\n\t\n\tif (lpa_value('GravityBefore')==='') {\n\t\tlpa_visible(\"GravityBeforeText\", false);\n\t\tlpa_value(\"GravityBeforeText\", '');\n\t} else {\n\t\tlpa_visible(\"GravityBeforeText\", true);\n\t}\n\t\n\t\n\t\n\t// Calculo e interpretação do risco finally\n\t\n\t\tif (lpa_value('ProbabilityBefore')!=='' && lpa_value('GravityBefore')!=='') {\n\t\tlpa_value(\"RiskIndexBefore\", lpa_number('ProbabilityBefore') * lpa_number('GravityBefore') );\n\t }\n\t\n\t\n\t\n\t\tif (lpa_number('RiskIndexBefore')<5) {\n\t\tlpa_style(\"RiskIndexBeforeText\", \"background-color\", '#3cff00');\n\t\tlpa_value(\"RiskIndexBeforeText\", \"Não sigificativo\");\n\t }\n\t else if (lpa_number('RiskIndexBefore')<10) {\n\t\tlpa_style(\"RiskIndexBeforeText\", \"background-color\", '#fad000');\n\t\tlpa_value(\"RiskIndexBeforeText\", \"Pouco significativo\");\n \t}\n\t else if (lpa_number('RiskIndexBefore')<20) {\n\t\tlpa_style(\"RiskIndexBeforeText\", \"background-color\", '#fd9696');\n\t\tlpa_value(\"RiskIndexBeforeText\", \"Significativo\");\n \t}\n\t else if (lpa_number('RiskIndexBefore')>=20) {\n\t\tlpa_style(\"RiskIndexBeforeText\", \"background-color\", '#ff0000');\n\t\tlpa_value(\"RiskIndexBeforeText\", \"Grave\");\n\t }\n \tif (lpa_value('RiskIndexBefore')==='0' || lpa_value('ProbabilityBefore')==='' || lpa_value('GravityBefore')==='' ) {\n\t\tlpa_visible(\"RiskIndexBefore\", false);\n\t\tlpa_visible(\"RiskIndexBeforeL\", false);\n\t\tlpa_visible(\"GageBeforeL\", false);\n\t\tlpa_value(\"RiskIndexBefore\", '');\n\t\t\n\t\tlpa_visible(\"RiskIndexBeforeText\", false);\n\t\tlpa_value(\"RiskIndexBeforeText\", '');\t\t\n\t\t\n\t\t\n\t } else {\n\t\tlpa_visible(\"RiskIndexBefore\", true);\n\t\tlpa_visible(\"RiskIndexBeforeL\", true);\n\t\tlpa_visible(\"RiskIndexBeforeText\", true);\n\t\tlpa_visible(\"GageBeforeL\", true);\n\t }\n\t\n\t\n\t\n\t\n\n\n}\n\n// Function: Gage\nfunction Gage() {\n\t\r\n LPA_GAGE('GageBeforeL', '', lpa_number('RiskIndexBefore'), {title:'Risk Index - Inicial', 'min': 0.00, 'max': 25,'pointer' : true, 'counter': true, 'width': 165, 'height': 165, noGradient:true, levelColors : [ \"#66d9ff\", \"#66d9ff\", \"#66d9ff\" ], \r\n \r\n\r\n pointerOptions: {\r\n toplength: -15,\r\n bottomlength: 10,\r\n bottomwidth: 12,\r\n color: '#8e8e93',\r\n stroke: '#ffffff',\r\n stroke_width: 3,\r\n stroke_linecap: 'round'\r\n \r\n },});\n}\n\n// Function: ChangeEstrategia\nfunction ChangeEstrategia() {\n\t\n\tlpa_clear('EstrategiaMitigacao');\n if (lpa_number('RiskIndexBefore')<5) {\n\t\tlpa_combo_add('EstrategiaMitigacao', 'Aceitar', 'Aceitar')\n lpa_combo_add('EstrategiaMitigacao', 'Mitigar', 'Mitigar')\n }\n else if (lpa_number('RiskIndexBefore')<10) {\n\t\tlpa_combo_add('EstrategiaMitigacao', 'Transferir / Partilhar', 'Transferir / Partilhar')\n lpa_combo_add('EstrategiaMitigacao', 'Mitigar', 'Mitigar')\n }\n else if (lpa_number('RiskIndexBefore')<=20) {\n\t\tlpa_combo_add('EstrategiaMitigacao', 'Transferir / Partilhar', 'Transferir / Partilhar')\n lpa_combo_add('EstrategiaMitigacao', 'Mitigar', 'Mitigar')\n lpa_combo_add('EstrategiaMitigacao', 'Evitar / Eliminar', 'Evitar / Eliminar')\n }\n else if (lpa_number('RiskIndexBefore')===25) {\n\t\tlpa_combo_add('EstrategiaMitigacao', 'Evitar / Eliminar', 'Evitar / Eliminar')\n }\n\n}\n\n// Function: PendingTasks\nfunction PendingTasks() {\n\tif (lpa_status() == 'Avaliação impactos' && lpa_wkf_tasks_pending() !='0') {\n\t\tlpa_wkf_stop();\n\t\tlpa_message(\"Este registo tem \" + lpa_wkf_tasks_pending() + \" ações pendentes. Não pode fechar um registo com ações pendentes.\", {title: \"Ações pendentes\", type: \"info\"});\n\t}\n}\n\n// Function: GrantPermission\nfunction GrantPermission() {\n\tif (lpa_status()=='Avaliação impactos' || lpa_status()=='Monitorização contínua') {\n\t\tlpa_wkf_permissions_add(\"\" + lpa_value('ResponsavelTratamento') + \", \" + lpa_value('ResponsavelTratamentoBackup') + \"\");\n\t}\n}\n\n// Function: EmailOpen\nfunction EmailOpen() {\n\tif (lpa_status()=='Monitorização contínua') {\n\t\tlpa_email_open({to: \"\" + lpa_user(lpa_value('ResponsavelTratamento'), 'email') + \", \" + lpa_value('ResponsavelTratamentoBackup') + \", \" + lpa_user(lpa_value('RegistoPor'), 'email') + \"\", cc: \"\" + lpa_user_info('email') + \"\", bcc: undefined, subject: \"Avaliação de Impactos RGPD - Monitorização Contínua | Código: \" + lpa_wkf_code() + \"\", text: \"Caro colega,
A seguinte avaliação de Atividade RGPD foi terminada.
--------------------------------------------------------------------------
Código: \" + lpa_wkf_code() + \"
Tipo de dados : \" + lpa_value('TipoDeDado') + \"
Finalidade: \" + lpa_value('Finalidade') + \"
Responsável pelo tratamento : \" + lpa_value('ResponsavelTratamento') + \"
-------------------------------------------------------------------------
Para mais informações clique no seguinte link:
\" + lpa_url() + \"
Cumprimentos,
\" + lpa_user_info('name') + \"
\" + lpa_user_info('email') + \"
\" + lpa_organization() + \"\"});\n\t}\n}\n\n// Function: CallInsertHistory\nfunction CallInsertHistory() {\n\tInsertHistory();\n}\n\n// Function: TableLoad\nfunction TableLoad() {\n\t lpa_table_load('TableWkfRegistoAtividadesRGPDHist');\n}\n\n// Function: TabBlock\nfunction TabBlock() {\n\tif(lpa_status() == 'Avaliação impactos' && lpa_wkf_taskowner(lpa_user().name)){\n lpa_tab_content_enabled('Tab8', true);\n}else{\n lpa_tab_content_enabled('Tab8', false);\n}\n}\n\n// Function: CallCalculateNextReview\nfunction CallCalculateNextReview() {\n\tCalculateNextReview();\n}",
"version": 3
},
"tbls": [
{
"name": "TabelaTransferenciaInternacional",
"cols": [
{
"name": "NomeEntidade",
"col_type": "[nvarchar](max)",
"ctrl": "Text",
"addnew": "False",
"items": "",
"label": "Nome da entidade",
"auto_order": "False",
"width": "150"
},
{
"name": "NIF",
"col_type": "[nvarchar](max)",
"ctrl": "Text",
"addnew": "False",
"items": "",
"label": "NIF/VAT",
"auto_order": "False",
"width": "100"
},
{
"name": "Pais",
"col_type": "[nvarchar](max)",
"ctrl": "Text",
"addnew": "False",
"items": "",
"label": "País",
"auto_order": "False",
"width": "150"
},
{
"name": "Artigo49",
"col_type": "[nvarchar](max)",
"ctrl": "Combo",
"addnew": "False",
"items": "Sim\r\nNão",
"label": "Artigo 49.º, n.º 1, segundo parágrafo? Se sim adicione, link para o documento que comprove a existência de garantias adequadas",
"auto_order": "False",
"width": "300"
}
]
},
{
"name": "TabelaSubcontratante",
"cols": [
{
"name": "NomeEntidade",
"col_type": "[nvarchar](max)",
"ctrl": "Text",
"addnew": "False",
"items": "",
"label": "Nome da entidade",
"auto_order": "False",
"width": "150"
},
{
"name": "NIF",
"col_type": "[nvarchar](max)",
"ctrl": "Text",
"addnew": "False",
"items": "",
"label": "NIF/VAT",
"auto_order": "False",
"width": "150"
},
{
"name": "TipoSubcontratante",
"col_type": "[nvarchar](max)",
"ctrl": "Combo",
"addnew": "False",
"items": "UE/EEE\r\nFora da UE/EEE",
"label": "Tipo de subcontratante",
"auto_order": "False",
"width": "150"
},
{
"name": "Observacoes",
"col_type": "[nvarchar](max)",
"ctrl": "Text",
"addnew": "False",
"items": "",
"label": "Observações",
"auto_order": "False",
"width": "200"
}
]
},
{
"name": "TabelaAvaliacaoImpacto",
"cols": [
{
"name": "ClosedDate",
"col_type": "[datetime]",
"ctrl": "Date",
"addnew": "False",
"items": "",
"label": "Data de realização",
"auto_order": "False",
"width": "null"
},
{
"name": "Estado",
"col_type": "[nvarchar](max)",
"ctrl": "Text",
"addnew": "False",
"items": "",
"label": "Estado",
"auto_order": "False",
"width": "null"
},
{
"name": "ClosedBy",
"col_type": "[nvarchar](max)",
"ctrl": "Text",
"addnew": "False",
"items": "",
"label": "Responsável",
"auto_order": "False",
"width": "null"
},
{
"name": "RiskIndexBefore",
"col_type": "[nvarchar](max)",
"ctrl": "Text",
"addnew": "False",
"items": "",
"label": "Risk index - Inicial",
"auto_order": "False",
"width": "null"
},
{
"name": "RiskIndexAfter",
"col_type": "[nvarchar](max)",
"ctrl": "Text",
"addnew": "False",
"items": "",
"label": "Risk Index - Final",
"auto_order": "False",
"width": "null"
},
{
"name": "EvaluationEffectiveness",
"col_type": "[nvarchar](max)",
"ctrl": "Text",
"addnew": "False",
"items": "",
"label": "Eficácia",
"auto_order": "False",
"width": "null"
},
{
"name": "StartDate",
"col_type": "[datetime]",
"ctrl": "Date",
"addnew": "False",
"items": "",
"label": "Periodo - Data de início",
"auto_order": "False",
"width": "null"
},
{
"name": "ExpirationDate",
"col_type": "[datetime]",
"ctrl": "Date",
"addnew": "False",
"items": "",
"label": "Data de fim",
"auto_order": "False",
"width": "null"
},
{
"name": "IDFilho",
"col_type": "[nvarchar](max)",
"ctrl": "Text",
"addnew": "False",
"items": "",
"label": "Avaliação do Risco",
"auto_order": "False",
"width": "null"
}
]
},
{
"name": "SistemasdeVideovigilancia",
"cols": [
{
"name": "localDeInstalacao",
"col_type": "[nvarchar](max)",
"ctrl": "Text",
"addnew": "False",
"items": "",
"label": "Local da instalação",
"auto_order": "False",
"width": "null"
},
{
"name": "Finalidade",
"col_type": "[nvarchar](max)",
"ctrl": "Text",
"addnew": "False",
"items": "",
"label": "Finalidade",
"auto_order": "False",
"width": "null"
},
{
"name": "Visualizacao",
"col_type": "[nvarchar](max)",
"ctrl": "Combo",
"addnew": "False",
"items": "Sim\r\nNão",
"label": "Visualização ",
"auto_order": "False",
"width": "null"
},
{
"name": "numeroCamerasInternas",
"col_type": "[int]",
"ctrl": "Numeric",
"addnew": "False",
"items": "",
"label": "Nº de câmeras (internas)",
"auto_order": "False",
"width": "null"
},
{
"name": "numeroCamerasExternas",
"col_type": "[int]",
"ctrl": "Numeric",
"addnew": "False",
"items": "",
"label": "Nº de câmeras (externas)",
"auto_order": "False",
"width": "null"
},
{
"name": "prazoDeGravacao",
"col_type": "[nvarchar](max)",
"ctrl": "Combo",
"addnew": "False",
"items": "1 dia\r\n5 dias\r\n15 dias\r\n1 mês\r\n2 meses\r\n3 meses\r\n6 meses\r\n1 ano\r\n2 anos\r\n3 anos\r\n5 anos\r\n10 anos\r\n25 anos\r\n50 anos\r\nOutro\r\n",
"label": "Prazo da gravação",
"auto_order": "False",
"width": "null"
},
{
"name": "Responsavel",
"col_type": "[nvarchar](max)",
"ctrl": "Text",
"addnew": "False",
"items": "",
"label": "Responsável",
"auto_order": "False",
"width": "null"
},
{
"name": "Autorizacao",
"col_type": "[nvarchar](max)",
"ctrl": "Combo",
"addnew": "False",
"items": "Sim\r\nNão",
"label": "Autorização ",
"auto_order": "False",
"width": "null"
}
]
},
{
"name": "TableWkfRegistoAtividadesRGPDHist",
"cols": [
{
"name": "DateH",
"col_type": "[datetime]",
"ctrl": "Date",
"addnew": "False",
"items": "",
"label": "DataH",
"auto_order": "False",
"width": "null"
},
{
"name": "UserH",
"col_type": "[nvarchar](max)",
"ctrl": "Text",
"addnew": "False",
"items": "",
"label": "Utilizador",
"auto_order": "False",
"width": "null"
},
{
"name": "ProbabilityH",
"col_type": "[int]",
"ctrl": "Numeric",
"addnew": "False",
"items": "",
"label": "Probabilidade",
"auto_order": "False",
"width": "null"
},
{
"name": "GravityH",
"col_type": "[int]",
"ctrl": "Numeric",
"addnew": "False",
"items": "",
"label": "Gravidade",
"auto_order": "False",
"width": "null"
},
{
"name": "RiskIndexH",
"col_type": "[int]",
"ctrl": "Numeric",
"addnew": "False",
"items": "",
"label": "Risk Index",
"auto_order": "False",
"width": "null"
},
{
"name": "StrategyH",
"col_type": "[nvarchar](max)",
"ctrl": "Text",
"addnew": "False",
"items": "",
"label": "Estratégia",
"auto_order": "False",
"width": "null"
},
{
"name": "RemarksH",
"col_type": "[nvarchar](max)",
"ctrl": "Text",
"addnew": "False",
"items": "",
"label": "Comentários de avaliação da eficácia",
"auto_order": "False",
"width": "null"
}
]
}
],
"wiz": {
"project": "{\"load\":[\"ConditionalVisibility\",\"ConditionalFormats\",\"LoadPossibleUsers\",\"CalculosPrincipais\",\"Gage\",\"TabBlock\"],\"submit\":[\"MandatoryFields\",\"WorkflowStop\",\"ConditionalSteps\",\"PendingTasks\"],\"statuschange\":[\"ConditionalVisibility\",\"GrantPermission\",\"EmailOpen\",\"CallInsertHistory\",\"TableLoad\",\"TabBlock\"],\"field\":[{\"field\":\"PrazoDeConservacao\",\"fn\":[\"ConditionalVisibility\"]},{\"field\":\"CareceAvaliacaoImpacto\",\"fn\":[\"ConditionalVisibility\",\"ConditionalFormats\"]},{\"field\":\"Subcontratante\",\"fn\":[\"ConditionalVisibility\"]},{\"field\":\"Licicitude\",\"fn\":[\"ConditionalVisibility\"]},{\"field\":\"TransferenciaInternacional\",\"fn\":[\"ConditionalVisibility\"]},{\"field\":\"ArquivarL\",\"fn\":[\"CancelarRegisto\"]},{\"field\":\"CriarNCL\",\"fn\":[\"CriarNaoConformidade\"]},{\"field\":\"CriarPedidoDPOL\",\"fn\":[\"PedidoDpo\"]},{\"field\":\"CCTV\",\"fn\":[\"ConditionalVisibility\"]},{\"field\":\"AvaliacaoImpactoPeriodicidade\",\"fn\":[\"ConditionalVisibility\",\"CallCalculateNextReview\"]},{\"field\":\"ProbabilityBefore\",\"fn\":[\"CalculosPrincipais\",\"Gage\",\"ChangeEstrategia\"]},{\"field\":\"GravityBefore\",\"fn\":[\"CalculosPrincipais\",\"Gage\",\"ChangeEstrategia\"]}]}",
"functions": "{\"MandatoryFields\":{\"name\":\"MandatoryFields\",\"desc\":\"\",\"actions\":[{\"action\":\"lpa_script\",\"parameters\":{\"code\":\"\\tif (lpa_status()=='Registo') {\\n\\t\\tlpa_required(\\\"TipoDeDado\\\", true);\\n\\t\\tlpa_required(\\\"Finalidade\\\", true);\\n\\t\\tlpa_required(\\\"ResponsavelTratamento\\\", true);\\n\\t\\tlpa_required(\\\"PrazoDeConservacao\\\", true);\\n\\t\\tlpa_required(\\\"PrazoDeConservacaoQual\\\", true);\\n\\t\\tlpa_required(\\\"Licicitude\\\", true);\\n\\t\\tlpa_required(\\\"LicicitudeQual\\\", true);\\n\\t\\tlpa_required(\\\"MedidasSegurancaDescricao\\\", true);\\n\\t\\tlpa_required(\\\"CareceAvaliacaoImpacto\\\", true);\\n\\t\\tlpa_required(\\\"AvaliacaoImpactoPeriodicidade\\\", true);\\t\\t\\n\\t\\tlpa_required(\\\"TransferenciaInternacional\\\", true);\\n\\t\\tlpa_required(\\\"Subcontratante\\\", true);\\n\\t\\tlpa_required(\\\"AvaliacaoImpactoPeriodicidade\\\", true);\\n\\t\\tlpa_required(\\\"AvaliacaoImpactoPeriodicidadeReasonNo\\\", true);\\n\\t\\tlpa_required(\\\"DataProximaRevisao\\\", true);\\n\\t}\\n\\t\\n\\t\\n\\t\\tif (lpa_status()=='Registo' && lpa_value('TransferenciaInternacional')=='Sim') {\\n\\t\\tlpa_table(\\\"TabelaTransferenciaInternacional\\\", function() {\\n\\t\\tlpa_table_column_required(\\\"TabelaTransferenciaInternacional\\\", \\\"NomeEntidade\\\", true);\\n\\t\\tlpa_table_column_required(\\\"TabelaTransferenciaInternacional\\\", \\\"Pais\\\", true);\\n\\t\\tlpa_table_column_required(\\\"TabelaTransferenciaInternacional\\\", \\\"NIF\\\", true);\\n\\t\\tlpa_table_column_required(\\\"TabelaTransferenciaInternacional\\\", \\\"Artigo49\\\", true);\\n\\t });\\n\\n\\t}\\n\\t\\n\\tif (lpa_status()=='Registo' && lpa_value('Subcontratante')=='Sim') {\\n\\t\\tlpa_table(\\\"TabelaSubcontratante\\\", function() {\\n\\t\\tlpa_table_column_required(\\\"TabelaSubcontratante\\\", \\\"NomeEntidade\\\", true);\\n\\t\\tlpa_table_column_required(\\\"TabelaSubcontratante\\\", \\\"NIF\\\", true);\\n\\t\\tlpa_table_column_required(\\\"TabelaSubcontratante\\\", \\\"TipoSubcontratante\\\", true);\\n\\t });\\n\\n\\t}\\n\\t\\n\\t\\n\\t\\tif (lpa_status()=='Avaliação impactos') {\\n\\t\\tlpa_required(\\\"Ameacas\\\", true);\\n\\t\\tlpa_required(\\\"ProbabilityBefore\\\", true);\\n\\t\\tlpa_required(\\\"GravityBefore\\\", true);\\n\\t\\tlpa_required(\\\"EstrategiaMitigacao\\\", true);\\n\\t\\tlpa_required(\\\"RiskDescription\\\", true);\\n\\t\\tlpa_required(\\\"StartDate\\\", true);\\n\\t\\tlpa_required(\\\"ExpirationDate\\\", true);\\n\\t\\tlpa_required(\\\"SeguimentoRemarks\\\", true);\\n\\t}\\n\\t\\n\\t\\n\\t\\n\\t\\n\\t\"}}]},\"WorkflowStop\":{\"name\":\"WorkflowStop\",\"desc\":\"\",\"actions\":[{\"action\":\"if\",\"parameters\":{\"condition\":\"#DadosDeIdentificacao=false and #DadosDeContacto=false and #DadosDeFaturacao=false and #VidaFamiliar=false and #CCTV=false and #VidaProfissional=false and #InformacoesDeOrdemFinanceiraPatrimonial=false and #DadosDeTrafegoLocalizacao=false and #DadosDeNavegacaoInternet=false and #OutrasCategoriasDeDadosPessoaisNaoSensiveis=false and #Perfis=false and #DadosSaude=false and #DadosGeneticos=false\",\"actions\":[{\"action\":\"lpa_wkf_stop\",\"parameters\":{}},{\"action\":\"lpa_message\",\"parameters\":{\"type\":\"error\",\"title\":\"Tipo de dados em falta\",\"text\":\"Deve seleccionar pelo menos um tipo de dados.\"}}],\"else\":[]}},{\"action\":\"if\",\"parameters\":{\"condition\":\"#MedidasDeProtecaoLogica=false and #MedidasDeProtecaoFsica=false and #RegistoDeLogs=false and #ControloFsicoDeAcessos=false and #Encriptacao=false and #Contratos=false and #MedidasSeguranacaOutros=false\",\"actions\":[{\"action\":\"lpa_wkf_stop\",\"parameters\":{}},{\"action\":\"lpa_message\",\"parameters\":{\"type\":\"error\",\"title\":\"Medidas de segurança em falta\",\"text\":\"Deve seleccionar pelo menos uma medida de segurança em vigor. Não pode iniciar o tratamento sem implementar pelo menos uma medida de segurança.\"}}],\"else\":[]}},{\"action\":\"if\",\"parameters\":{\"condition\":\".Status='Registo' and #TransferenciaInternacional='Sim' and #NumLinhasTransferencias=0\",\"actions\":[{\"action\":\"lpa_wkf_stop\",\"parameters\":{}},{\"action\":\"lpa_message\",\"parameters\":{\"type\":\"error\",\"title\":\"Dados em falta\",\"text\":\"Certifique-se que preencheu a tabela de transferências internacionais.\"}}],\"else\":[]}},{\"action\":\"if\",\"parameters\":{\"condition\":\".Status='Registo' and #Subcontratante='Sim' and #NumLinhasSubcontratantes=0\",\"actions\":[{\"action\":\"lpa_wkf_stop\",\"parameters\":{}},{\"action\":\"lpa_message\",\"parameters\":{\"type\":\"error\",\"title\":\"Dados em falta\",\"text\":\"Certifique-se que preencheu a tabela de subcontratantes.\"}}],\"else\":[]}},{\"action\":\"if\",\"parameters\":{\"condition\":\".Status='Registo' and #NumDeLinhasCameras=0 and #CCTV=true\",\"actions\":[{\"action\":\"lpa_wkf_stop\",\"parameters\":{}},{\"action\":\"lpa_message\",\"parameters\":{\"type\":\"error\",\"title\":\"Dados em falta\",\"text\":\"Certifique-se que preencheu a tabela de câmeras de videovigilância .\"}}],\"else\":[]}},{\"action\":\"lpa_script\",\"parameters\":{\"code\":\"\\tif (lpa_status()=='Avaliação impactos' && ( lpa_value('TotalTasks')=='0' || lpa_value('TotalTasks')=='') && (lpa_value('EstrategiaMitigacao')=='Mitigar' || lpa_value('EstrategiaMitigacao')=='Evitar / Eliminar' || lpa_value('EstrategiaMitigacao')== 'Transferir / Partilhar')) {\\n\\t\\tlpa_wkf_stop();\\n\\t\\tlpa_message(\\\"Este registo tem como estratégia \\\" + lpa_value('EstrategiaMitigacao') + \\\" . Deve criar as ações antes de enviar o registo para Monitorização.\\\", {title: \\\"AGIR\\\", type: \\\"info\\\"});\\n\\t}\\n\\tif (lpa_status()=='Avaliação impactos' && (lpa_value('ProbabilityBefore')=='' || lpa_value('GravityBefore')=='' || lpa_value('EstrategiaMitigacao')=='')) {\\n\\t\\tlpa_wkf_stop();\\n\\t\\tlpa_message(\\\"Certifique-se que preencheu a Probabilidade e Impacto/Gravidade.\\\", {title: \\\"Avaliação de impactos em falta\\\", type: \\\"error\\\"});\\n\\t}\"}}]},\"ConditionalVisibility\":{\"name\":\"ConditionalVisibility\",\"desc\":\"\",\"actions\":[{\"action\":\"lpa_script\",\"parameters\":{\"code\":\"\\tif (lpa_value('PrazoDeConservacao')=='Outro') {\\n\\t\\tlpa_visible(\\\"PrazoDeConservacaoQual\\\", true);\\n\\t\\tlpa_visible(\\\"PrazoDeConservacaoQualL\\\", true);\\n\\t} else {\\n\\t\\tlpa_visible(\\\"PrazoDeConservacaoQual\\\", false);\\n\\t\\tlpa_visible(\\\"PrazoDeConservacaoQualL\\\", false);\\n\\t}\\n\\n\\tif (lpa_value('AvaliacaoImpactoPeriodicidade')=='Não aplicável') {\\n\\t\\tlpa_visible(\\\"AvaliacaoImpactoPeriodicidadeReasonNo\\\", true);\\n\\t\\tlpa_visible(\\\"AvaliacaoImpactoPeriodicidadeReasonNoL\\\", true);\\n\\t} else {\\n\\t\\tlpa_visible(\\\"AvaliacaoImpactoPeriodicidadeReasonNo\\\", false);\\n\\t\\tlpa_visible(\\\"AvaliacaoImpactoPeriodicidadeReasonNoL\\\", false);\\n\\t}\\n\\t\\t\\n\\n\\tif (lpa_value('Licicitude')=='Outro') {\\n\\t\\tlpa_visible(\\\"LicicitudeQual\\\", true);\\n\\t\\tlpa_visible(\\\"LicicitudeQualL\\\", true);\\n\\t} else {\\n\\t\\tlpa_visible(\\\"LicicitudeQual\\\", false);\\n\\t\\tlpa_visible(\\\"LicicitudeQualL\\\", false);\\n\\t}\\n\\tif(lpa_value('CCTV')==true){\\n\\t lpa_tab_visible('Tab7',true)\\n\\t}else{\\n\\t lpa_tab_visible('Tab7',false)\\n\\t}\\n\\n\\n\\t\\tif (lpa_value('TransferenciaInternacional')=='Sim') {\\n\\t\\tlpa_visible(\\\"TabelaTransferenciaInternacional\\\", true);\\n\\t\\tlpa_visible(\\\"TabelaTransferenciaInternacionalL\\\", true);\\n\\t\\tlpa_visible(\\\"NumLinhasTransferencias\\\", true);\\n\\t\\tlpa_visible(\\\"NumLinhasTransferenciasL\\\", true);\\n\\t\\t\\n\\t} else {\\n\\t\\tlpa_visible(\\\"TabelaTransferenciaInternacional\\\", false);\\n\\t\\tlpa_visible(\\\"TabelaTransferenciaInternacionalL\\\", false);\\n\\t\\tlpa_visible(\\\"NumLinhasTransferencias\\\", false);\\n\\t\\tlpa_visible(\\\"NumLinhasTransferenciasL\\\", false);\\n\\t}\\n\\t\\t\\n\\t\\tif (lpa_value('Subcontratante')=='Sim') {\\n\\t\\tlpa_visible(\\\"TabelaSubcontratante\\\", true);\\n\\t\\tlpa_visible(\\\"TabelaSubcontratanteL\\\", true);\\n\\t\\tlpa_visible(\\\"NumLinhasSubcontratantes\\\", true);\\n\\t\\tlpa_visible(\\\"NumLinhasSubcontratantesL\\\", true);\\n\\t} else {\\n\\t\\tlpa_visible(\\\"TabelaSubcontratante\\\", false);\\n\\t\\tlpa_visible(\\\"TabelaSubcontratanteL\\\", false);\\n\\t\\tlpa_visible(\\\"NumLinhasSubcontratantes\\\", false);\\n\\t\\tlpa_visible(\\\"NumLinhasSubcontratantesL\\\", false);\\n\\t}\\n\\t\"}}]},\"ConditionalFormats\":{\"name\":\"ConditionalFormats\",\"desc\":\"\",\"actions\":[{\"action\":\"lpa_script\",\"parameters\":{\"code\":\"\\tif (lpa_value('CareceAvaliacaoImpacto')==='Sim') {\\n\\t\\tlpa_style(\\\"CareceAvaliacaoImpacto\\\", \\\"background-color\\\", '#f1ea1e');\\n\\t}\\n\\tif (lpa_value('CareceAvaliacaoImpacto')==='Não') {\\n\\t\\tlpa_style(\\\"CareceAvaliacaoImpacto\\\", \\\"background-color\\\", '#a0f382');\\n\\t}\\n\\tif (lpa_value('CareceAvaliacaoImpacto')==='') {\\n\\t\\tlpa_style_remove(\\\"CareceAvaliacaoImpacto\\\");\\n\\t}\"}}]},\"CancelarRegisto\":{\"name\":\"CancelarRegisto\",\"desc\":\"\",\"actions\":[{\"action\":\"lpa_script\",\"parameters\":{\"code\":\"lpa_modal_yesno('Ao remover esta atividade o registo irá para estado cancelado.
Deseja continuar?', {\\r\\n yes_text: 'Sim',\\r\\n no_text: 'Não',\\r\\n yes: function() {\\r\\n lpa_wkf_move(lpa_wkf_id(), 'Cancelado', undefined, 'Workflow cancelado maualmente')\\r\\n lpa_modal_yesno_hide()\\r\\n lpa_message('O registo foi cancelado', {\\r\\n \\r\\n type: 'sucess'\\r\\n })\\r\\n \\r\\n },\\r\\n no: function() {\\r\\n lpa_modal_yesno_hide()\\r\\n }\\r\\n})\"}}]},\"CriarNaoConformidade\":{\"name\":\"CriarNaoConformidade\",\"desc\":\"\",\"actions\":[{\"action\":\"lpa_script\",\"parameters\":{\"code\":\" lpa_modal_yesno('Deseja criar uma Não conformidade ou Oportunidade de melhoria?', {\\r\\n yes_text: 'Sim',\\r\\n no_text: 'Não',\\r\\n yes: function() {\\r\\n var id= lpa_wkf_new('Não Conformidades', lpa_user_id(), {\\r\\n \\r\\n fields: {\\r\\n \\r\\n Origin: 'RGPD'\\r\\n \\r\\n }\\r\\n })\\r\\n lpa_link(id)\\r\\n lpa_open(lpa_site()+'/workflow_lite.aspx?id='+id,'_blank')\\r\\n lpa_message('O registo foi cancelado', {\\r\\n type: 'success'\\r\\n })\\r\\n lpa_modal_yesno_hide()\\r\\n },\\r\\n no: function() {\\r\\n lpa_modal_yesno_hide()\\r\\n }\\r\\n })\"}}]},\"PedidoDpo\":{\"name\":\"PedidoDpo\",\"desc\":\"\",\"actions\":[{\"action\":\"lpa_script\",\"parameters\":{\"code\":\"lpa_modal_yesno('Deseja criar um novo pedido ao DPO?', {\\r\\n yes_text: 'Sim',\\r\\n no_text: 'Não',\\r\\n yes: function() {\\r\\n var newID = lpa_wkf_new('Pedidos DPO', lpa_user_id(), {})\\r\\n if (newID != 0) {\\r\\n lpa_sql(\\\"INSERT INTO TabelaPedidoDPOAtividades (EstruturaID,TipoDados) VALUES (@A,@B)\\\", {\\r\\n A: newID,\\r\\n B: lpa_value('TipoDeDado')\\r\\n })\\r\\n lpa_link(newID)\\r\\n lpa_open(lpa_site() + '/workflow_lite.aspx?id=' + newID)\\r\\n lpa_message('Foi criado um novo pedido ao DPO', {\\r\\n type: 'success'\\r\\n })\\r\\n }\\r\\n lpa_modal_yesno_hide()\\r\\n },\\r\\n no: function() {\\r\\n lpa_modal_yesno_hide()\\r\\n }\\r\\n})\"}}]},\"LoadPossibleUsers\":{\"name\":\"LoadPossibleUsers\",\"desc\":\"\",\"actions\":[{\"action\":\"lpa_script\",\"parameters\":{\"code\":\"var nomeWorkflow = lpa_sql(\\\"select WorkflowNome from EstruturaWorkflow inner join Estrutura on EstruturaWorkflowID = WorkflowID where EstruturaID = @id\\\",{id:lpa_wkf_id()}).WorkflowNome\\nvar nomeTransicao1 = '2';\\nvar json1 = lpa_sql(\\\"select ColaboradorID, ColaboradorNome from RHColaborador where ColaboradorID IN( SELECT PermissoesColaboradorID FROM EstruturaTransicaoPermissoes WHERE PermissoesTransicaoID = (select TOP 1 TransicaoID FROM EstruturaWorkflowTransicao WHERE TransicaoOrdem = @nomeTransicao1 and TransicaoWorkflowID = (SELECT TOP 1 WorkflowID FROM EstruturaWorkflow WHERE WorkflowNome = @nomeWorkflow))) ORDER BY ColaboradorNome\\\", {nomeTransicao1: nomeTransicao1, nomeWorkflow: nomeWorkflow});\\nlpa_json_content('ResponsavelTratamento', json1, 'ColaboradorNome', 'ColaboradorID');\\nlpa_json_content('ResponsavelTratamentoBackup', json1, 'ColaboradorNome', 'ColaboradorID');\"}}]},\"ConditionalSteps\":{\"name\":\"ConditionalSteps\",\"desc\":\"\",\"actions\":[{\"action\":\"if\",\"parameters\":{\"condition\":\".Status='Registo' and #CareceAvaliacaoImpacto='Sim'\",\"actions\":[{\"action\":\"lpa_wkf_taskowner_next\",\"parameters\":{\"taskowner\":\"#ResponsavelTratamento, #ResponsavelTratamentoBackup\"}},{\"action\":\"lpa_wkf_taskowner_next_filter\",\"parameters\":{\"taskowner\":\"#ResponsavelTratamento, #ResponsavelTratamentoBackup\"}},{\"action\":\"lpa_message\",\"parameters\":{\"type\":\"info\",\"title\":\"Avaliação de impactos\",\"text\":\"Este registo será enviado para o responsável de tratamento para Avaliação de Impactos.\"}}],\"else\":[]}},{\"action\":\"if\",\"parameters\":{\"condition\":\".Status='Registo' and #CareceAvaliacaoImpacto='Não'\",\"actions\":[{\"action\":\"lpa_status_next\",\"parameters\":{\"status\":\"Monitorização contínua\"}},{\"action\":\"lpa_message\",\"parameters\":{\"type\":\"success\",\"title\":\"Registo efetuado com sucesso\",\"text\":\"Este registo não carece de avaliação de impacto pelo que será enviado diretamente para monitorização contínua. Não são necessárias ações adicionais de momento.\"}}],\"else\":[]}}]},\"CalculosPrincipais\":{\"name\":\"CalculosPrincipais\",\"desc\":\"\",\"actions\":[{\"action\":\"lpa_script\",\"parameters\":{\"code\":\"//INICIAL\\n\\n//Definição de Formatos da Probabilidade\\n\\n\\tif (lpa_value('ProbabilityBefore')===\\\"1\\\") {\\n\\t\\tlpa_style(\\\"ProbabilityBeforeText\\\", \\\"background-color\\\", '#3cff00');\\n\\t\\tlpa_value(\\\"ProbabilityBeforeText\\\", \\\"Muito baixa\\\");\\n\\t}\\n\\tif (lpa_value('ProbabilityBefore')===\\\"2\\\") {\\n\\t\\tlpa_style(\\\"ProbabilityBeforeText\\\", \\\"background-color\\\", '#fad000');\\n\\t\\tlpa_value(\\\"ProbabilityBeforeText\\\", \\\"Baixa\\\");\\n\\t}\\n\\tif (lpa_value('ProbabilityBefore')===\\\"3\\\") {\\n\\t\\tlpa_style(\\\"ProbabilityBeforeText\\\", \\\"background-color\\\", '#fd9696');\\n\\t\\tlpa_value(\\\"ProbabilityBeforeText\\\", \\\"Média\\\");\\n\\t}\\n\\tif (lpa_value('ProbabilityBefore')===\\\"4\\\") {\\n\\t\\tlpa_style(\\\"ProbabilityBeforeText\\\", \\\"background-color\\\", '#FFBD00');\\n\\t\\tlpa_value(\\\"ProbabilityBeforeText\\\", \\\"Alta\\\");\\n\\t}\\n\\tif (lpa_value('ProbabilityBefore')===\\\"5\\\") {\\n\\t\\tlpa_style(\\\"ProbabilityBeforeText\\\", \\\"background-color\\\", '#ff0000');\\n\\t\\tlpa_value(\\\"ProbabilityBeforeText\\\", \\\"Muito alta\\\");\\n\\t}\\t\\n\\t\\n\\tif (lpa_value('ProbabilityBefore')==='') {\\n\\t\\tlpa_visible(\\\"ProbabilityBeforeText\\\", false);\\n\\t\\tlpa_value(\\\"ProbabilityBeforeText\\\", '');\\n\\t} else {\\n\\t\\tlpa_visible(\\\"ProbabilityBeforeText\\\", true);\\n\\t}\\n\\t\\n\\t\\n\\t\\n\\t//Definição de Formatos do Impacto\\n\\n\\tif (lpa_value('GravityBefore')===\\\"1\\\") {\\n\\t\\tlpa_style(\\\"GravityBeforeText\\\", \\\"background-color\\\", '#3cff00');\\n\\t\\tlpa_value(\\\"GravityBeforeText\\\", \\\"Muito baixa\\\");\\n\\t}\\n\\tif (lpa_value('GravityBefore')===\\\"2\\\") {\\n\\t\\tlpa_style(\\\"GravityBeforeText\\\", \\\"background-color\\\", '#fad000');\\n\\t\\tlpa_value(\\\"GravityBeforeText\\\", \\\"Baixa\\\");\\n\\t}\\n\\tif (lpa_value('GravityBefore')===\\\"3\\\") {\\n\\t\\tlpa_style(\\\"GravityBeforeText\\\", \\\"background-color\\\", '#fd9696');\\n\\t\\tlpa_value(\\\"GravityBeforeText\\\", \\\"Média\\\");\\n\\t}\\n\\tif (lpa_value('GravityBefore')===\\\"4\\\") {\\n\\t\\tlpa_style(\\\"GravityBeforeText\\\", \\\"background-color\\\", '#ff0000');\\n\\t\\tlpa_value(\\\"GravityBeforeText\\\", \\\"Alta\\\");\\n\\t}\\n\\t\\n\\tif (lpa_value('GravityBefore')===\\\"5\\\") {\\n\\t\\tlpa_style(\\\"GravityBeforeText\\\", \\\"background-color\\\", '#ff0000');\\n\\t\\tlpa_value(\\\"GravityBeforeText\\\", \\\"Muito alta\\\");\\n\\t}\\n\\t\\t\\n\\t\\n\\t\\n\\t\\n\\tif (lpa_value('GravityBefore')==='') {\\n\\t\\tlpa_visible(\\\"GravityBeforeText\\\", false);\\n\\t\\tlpa_value(\\\"GravityBeforeText\\\", '');\\n\\t} else {\\n\\t\\tlpa_visible(\\\"GravityBeforeText\\\", true);\\n\\t}\\n\\t\\n\\t\\n\\t\\n\\t// Calculo e interpretação do risco finally\\n\\t\\n\\t\\tif (lpa_value('ProbabilityBefore')!=='' && lpa_value('GravityBefore')!=='') {\\n\\t\\tlpa_value(\\\"RiskIndexBefore\\\", lpa_number('ProbabilityBefore') * lpa_number('GravityBefore') );\\n\\t }\\n\\t\\n\\t\\n\\t\\n\\t\\tif (lpa_number('RiskIndexBefore')<5) {\\n\\t\\tlpa_style(\\\"RiskIndexBeforeText\\\", \\\"background-color\\\", '#3cff00');\\n\\t\\tlpa_value(\\\"RiskIndexBeforeText\\\", \\\"Não sigificativo\\\");\\n\\t }\\n\\t else if (lpa_number('RiskIndexBefore')<10) {\\n\\t\\tlpa_style(\\\"RiskIndexBeforeText\\\", \\\"background-color\\\", '#fad000');\\n\\t\\tlpa_value(\\\"RiskIndexBeforeText\\\", \\\"Pouco significativo\\\");\\n \\t}\\n\\t else if (lpa_number('RiskIndexBefore')<20) {\\n\\t\\tlpa_style(\\\"RiskIndexBeforeText\\\", \\\"background-color\\\", '#fd9696');\\n\\t\\tlpa_value(\\\"RiskIndexBeforeText\\\", \\\"Significativo\\\");\\n \\t}\\n\\t else if (lpa_number('RiskIndexBefore')>=20) {\\n\\t\\tlpa_style(\\\"RiskIndexBeforeText\\\", \\\"background-color\\\", '#ff0000');\\n\\t\\tlpa_value(\\\"RiskIndexBeforeText\\\", \\\"Grave\\\");\\n\\t }\\n \\tif (lpa_value('RiskIndexBefore')==='0' || lpa_value('ProbabilityBefore')==='' || lpa_value('GravityBefore')==='' ) {\\n\\t\\tlpa_visible(\\\"RiskIndexBefore\\\", false);\\n\\t\\tlpa_visible(\\\"RiskIndexBeforeL\\\", false);\\n\\t\\tlpa_visible(\\\"GageBeforeL\\\", false);\\n\\t\\tlpa_value(\\\"RiskIndexBefore\\\", '');\\n\\t\\t\\n\\t\\tlpa_visible(\\\"RiskIndexBeforeText\\\", false);\\n\\t\\tlpa_value(\\\"RiskIndexBeforeText\\\", '');\\t\\t\\n\\t\\t\\n\\t\\t\\n\\t } else {\\n\\t\\tlpa_visible(\\\"RiskIndexBefore\\\", true);\\n\\t\\tlpa_visible(\\\"RiskIndexBeforeL\\\", true);\\n\\t\\tlpa_visible(\\\"RiskIndexBeforeText\\\", true);\\n\\t\\tlpa_visible(\\\"GageBeforeL\\\", true);\\n\\t }\\n\\t\\n\\t\\n\\t\\n\\t\\n\\n\"}}]},\"Gage\":{\"name\":\"Gage\",\"desc\":\"\",\"actions\":[{\"action\":\"lpa_script\",\"parameters\":{\"code\":\"\\r\\n LPA_GAGE('GageBeforeL', '', lpa_number('RiskIndexBefore'), {title:'Risk Index - Inicial', 'min': 0.00, 'max': 25,'pointer' : true, 'counter': true, 'width': 165, 'height': 165, noGradient:true, levelColors : [ \\\"#66d9ff\\\", \\\"#66d9ff\\\", \\\"#66d9ff\\\" ], \\r\\n \\r\\n\\r\\n pointerOptions: {\\r\\n toplength: -15,\\r\\n bottomlength: 10,\\r\\n bottomwidth: 12,\\r\\n color: '#8e8e93',\\r\\n stroke: '#ffffff',\\r\\n stroke_width: 3,\\r\\n stroke_linecap: 'round'\\r\\n \\r\\n },});\"}}]},\"ChangeEstrategia\":{\"name\":\"ChangeEstrategia\",\"desc\":\"\",\"actions\":[{\"action\":\"lpa_script\",\"parameters\":{\"code\":\"\\n\\tlpa_clear('EstrategiaMitigacao');\\n if (lpa_number('RiskIndexBefore')<5) {\\n\\t\\tlpa_combo_add('EstrategiaMitigacao', 'Aceitar', 'Aceitar')\\n lpa_combo_add('EstrategiaMitigacao', 'Mitigar', 'Mitigar')\\n }\\n else if (lpa_number('RiskIndexBefore')<10) {\\n\\t\\tlpa_combo_add('EstrategiaMitigacao', 'Transferir / Partilhar', 'Transferir / Partilhar')\\n lpa_combo_add('EstrategiaMitigacao', 'Mitigar', 'Mitigar')\\n }\\n else if (lpa_number('RiskIndexBefore')<=20) {\\n\\t\\tlpa_combo_add('EstrategiaMitigacao', 'Transferir / Partilhar', 'Transferir / Partilhar')\\n lpa_combo_add('EstrategiaMitigacao', 'Mitigar', 'Mitigar')\\n lpa_combo_add('EstrategiaMitigacao', 'Evitar / Eliminar', 'Evitar / Eliminar')\\n }\\n else if (lpa_number('RiskIndexBefore')===25) {\\n\\t\\tlpa_combo_add('EstrategiaMitigacao', 'Evitar / Eliminar', 'Evitar / Eliminar')\\n }\\n\"}}]},\"PendingTasks\":{\"name\":\"PendingTasks\",\"desc\":\"\",\"actions\":[{\"action\":\"if\",\"parameters\":{\"condition\":\".Status = 'Avaliação impactos' and .PendingTasks <>'0'\",\"actions\":[{\"action\":\"lpa_wkf_stop\",\"parameters\":{}},{\"action\":\"lpa_message\",\"parameters\":{\"type\":\"info\",\"title\":\"Ações pendentes\",\"text\":\"Este registo tem .PendingTasks ações pendentes. Não pode fechar um registo com ações pendentes.\"}}],\"else\":[]}}]},\"GrantPermission\":{\"name\":\"GrantPermission\",\"desc\":\"\",\"actions\":[{\"action\":\"if\",\"parameters\":{\"condition\":\".Status='Avaliação impactos' or .Status='Monitorização contínua'\",\"actions\":[{\"action\":\"lpa_wkf_permission_add\",\"parameters\":{\"user\":\"#ResponsavelTratamento, #ResponsavelTratamentoBackup\"}}],\"else\":[]}}]},\"EmailOpen\":{\"name\":\"EmailOpen\",\"desc\":\"\",\"actions\":[{\"action\":\"if\",\"parameters\":{\"condition\":\".Status='Monitorização contínua'\",\"actions\":[{\"action\":\"lpa_email_open\",\"parameters\":{\"to\":\"#ResponsavelTratamento.email, #ResponsavelTratamentoBackup, #RegistoPor.email\",\"cc\":\".UserEmail\",\"subject\":\"Avaliação de Impactos RGPD - Monitorização Contínua | Código: .Code\",\"text\":\"Caro colega,\\n\\nA seguinte avaliação de Atividade RGPD foi terminada.\\n\\n--------------------------------------------------------------------------\\nCódigo: .Code\\nTipo de dados : #TipoDeDado\\nFinalidade: #Finalidade\\nResponsável pelo tratamento : #ResponsavelTratamento\\n-------------------------------------------------------------------------\\n\\nPara mais informações clique no seguinte link:\\n.Link \\n\\nCumprimentos,\\n\\n.User\\n.UserEmail\\n.Organization\"}}],\"else\":[]}}]},\"CallInsertHistory\":{\"name\":\"CallInsertHistory\",\"desc\":\"\",\"actions\":[{\"action\":\"lpa_script\",\"parameters\":{\"code\":\"InsertHistory();\"}}]},\"TableLoad\":{\"name\":\"TableLoad\",\"desc\":\"\",\"actions\":[{\"action\":\"lpa_script\",\"parameters\":{\"code\":\" lpa_table_load('TableWkfRegistoAtividadesRGPDHist');\"}}]},\"TabBlock\":{\"name\":\"TabBlock\",\"desc\":\"\",\"actions\":[{\"action\":\"lpa_script\",\"parameters\":{\"code\":\"if(lpa_status() == 'Avaliação impactos' && lpa_wkf_taskowner(lpa_user().name)){\\n lpa_tab_content_enabled('Tab8', true);\\n}else{\\n lpa_tab_content_enabled('Tab8', false);\\n}\"}}]},\"CallCalculateNextReview\":{\"name\":\"CallCalculateNextReview\",\"desc\":\"\",\"actions\":[{\"action\":\"lpa_script\",\"parameters\":{\"code\":\"CalculateNextReview();\"}}]}}"
}
}