EMASP

Um erro ocorreu enquanto processava o modelo.
The following has evaluated to null or missing:
==> folder.customFields  [in template "20095#20121#4291382" at line 17, column 31]

----
Tip: It's the step after the last dot that caused this error, not those before it.
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: folderPageFriendlyUrl = folder.custom...  [in template "20095#20121#4291382" in macro "mountNavigation" at line 17, column 7]
	- Reached through: @mountNavigation folderId  [in template "20095#20121#4291382" at line 41, column 3]
----
1<#include "${templatesPath}/UTILS" /> 
2<#assign group = themeDisplay.getScopeGroup() /> 
3<#assign customFieldValue = group.getExpandoBridge().getAttribute("Título do site")!"" /> 
4<#assign customFieldTypeValue = group.getExpandoBridge().getAttribute("Tipo do site")[0]!"" /> 
5<#assign customFieldParentValue = group.getExpandoBridge().getAttribute("Nome do site pai")!"" /> 
6<#assign customFieldURLParentValue = group.getExpandoBridge().getAttribute("URL do site pai")!"" /> 
7 
8<@getCurrentGroupBaseURL/> 
9 
10<#macro mountNavigation folderId> 
11  <#assign 
12    folder = restClient.get("/headless-delivery/v1.0/structured-content-folders/" + folderId)!{} 
13  /> 
14 
15  <#if folder?exists> 
16    <#assign 
17      folderPageFriendlyUrl = folder.customFields[0].customValue.data!"" 
18      folderName = folder.name 
19      hasParent = folder.parentStructuredContentFolderId?has_content 
20    /> 
21 
22    <#if folderPageFriendlyUrl?has_content && folderName?lower_case != "home" && folderName?lower_case != "menu"> 
23      <#assign 
24        navigation = [{'name': folderName, 'URL': currentGroupBaseURL + folderPageFriendlyUrl}] + navigation 
25      /> 
26    </#if> 
27 
28    <#if hasParent> 
29      <@mountNavigation folder.parentStructuredContentFolderId/> 
30    </#if> 
31  </#if> 
32</#macro> 
33 
34<#assign 
35  navigation = [] 
36  URL = currentGroupBaseURL 
37  folderId=restClient.get("/headless-delivery/v1.0/sites/"+groupId+"/structured-contents/by-key/"+.vars["reserved-article-id"].data).structuredContentFolderId  
38/> 
39 
40<#if folderId != 0> 
41  <@mountNavigation folderId/> 
42 
43  <nav aria-label="Caminho de Navegação"> 
44    <ol class="breadcrumb"> 
45      <li class="breadcrumb-item"> 
46        <a class="breadcrumb-link" href="${portalUtil.getHomeURL(request)}">  
47          Início 
48        </a>  
49      </li> 
50 
51      <li class="breadcrumb-item"> 
52        <#if customFieldTypeValue == "subprefeitura"> 
53        <a class="breadcrumb-link" href="${portalUtil.getHomeURL(request)}/subprefeituras">  
54          Subprefeituras 
55        </a> 
56        <#else> 
57        <a class="breadcrumb-link" href="${portalUtil.getHomeURL(request)}/secretarias">  
58          Secretarias 
59        </a> 
60        </#if>	 
61      </li> 
62       
63      <#if customFieldParentValue != ""> 
64        <li class="breadcrumb-item"> 
65          <a class="breadcrumb-link" href="${customFieldURLParentValue}">  
66              ${customFieldParentValue} 
67          </a> 
68        </li>     
69	    </#if> 
70 
71       
72      <li class="breadcrumb-item"> 
73        <a class="breadcrumb-link" href="${currentGroupBaseURL}"> 
74          <#if customFieldValue != ""> 
75            ${customFieldValue} 
76          <#else> 
77            ${themeDisplay.getScopeGroup().getName()} 
78          </#if> 
79        </a>  
80      </li> 
81 
82      <#list navigation as breadcrumbItem> 
83        <li class="breadcrumb-item"> 
84          <a class="${breadcrumbItem?is_last?then('active breadcrumb-text-truncate','breadcrumb-link')}" href="${breadcrumbItem.URL}">  
85            ${breadcrumbItem.name} 
86          </a>  
87        </li> 
88      </#list> 
89    </ol> 
90  </nav> 
91</#if> 

PLANEJAMENTO ESTRATÉGICO ORGANIZACIONAL (PEO)

Eixo: Planejamento, Gestão e Políticas Públicas

O Planejamento estratégico é uma ferramenta de gestão oriunda do setor privado que pode ser utilizada com eficiência, eficácia e efetividade no setor público, para que os resultados (metas, objetivos, entre outros) sejam concretizados numa relação otimizada entre custo e benefício. Tal ferramenta pode ser aplicada ao setor público como um plano de gestão, diferentemente dos planos orçamentários (Plano plurianual, Lei de Diretrizes Orçamentárias, Lei Orçamentária Anual), com pronta aplicabilidade na PMSP.

OBJETIVO
Apresentar conceitos, processos e princípios de planejamento estratégico organizacional (PEO) para posterior aplicação nas unidades da Prefeitura de São Paulo.

CONTEÚDO
• Planejamento Estratégico Organizacional: origens e desenvolvimento do conceito;
• Aplicação do PEO ao setor público – do PES – planejamento estratégico situacional (Carlos Matus) ao PEO;
• Elementos do PEO;
• Processo do PEO: planejamento; organização; implementação; controle;
• Aplicação do PEO no setor público e nas prefeituras;
• Análise e estudo de casos;
• Aplicação do PEO na PMSP;
• Planejamento estratégico pessoal (PEP): noções gerais;

METODOLOGIA
Aulas expositivas e estudos de casos com atividades de apresentação de projetos de PEO pelos participantes do curso.

PÚBLICO-ALVO
Agentes públicos da PMSP com nível de escolaridade médio ou superior, preferencialmente gestores (formais ou informais), que estejam envolvidos com atividades de planejamento e gestão.

CARGA HORÁRIA
4 horas.

AVALIAÇÃO
Conceito: BOM
Frequência: 100%

collections
Galeria de imagens