Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
HTML
<style>
#title-text {
    display: none !important;
  }
  .compositiondani-banner {
    width: 100%; /* Garante que o banner ocupe toda a largura */
    min-height: 220px; /* Altura mínima para manter aspecto visual */
    border-radius: 5px;
    overflow: hidden;
    position: relative; /* Posição relativa para que o conteúdo absoluto se posicione corretamente */
    margin-bottom: 5px; /* Ajuste conforme necessário */
}

.compositiondani-banner-image {
    background-image: url("https://totvscrm.com/wp-content/uploads/2024/04/capa-com-fundo-e-sem-icone-TDN-AZUL2.png");
    background-size: cover;
    background-position: center; /* Centraliza a imagem de fundo */
    min-height: 100%; /* Garante que a altura do background cubra a área */
    width: 100%;
    position: absolute; /* Posicionamento absoluto para cobrir toda a área do banner */
}

  .compositiondani-banner-overlay {
    min-height: inherit;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    pointer-events: none;
  }

  .compositiondani-banner-logo-container {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 50%;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, -50%);
  }

  .compositiondani-banner-logo {
    width: 350px;
    height: 180px;
    background-image: url("https://totvscrm.com/wp-content/uploads/2023/09/logo-com-descricao-totvsgc.png");
    background-size: contain;
    background-repeat: no-repeat;
  }

  .compositiondani-banner-content {
    position: absolute;
    padding: 30px;
    max-width: 60%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    color: white;
    text-align: center;
  }

  .compositiondani-banner-title {
    margin-bottom: 10px !important;
    padding: 10px !important;
    background: rgba(0, 0, 0, 0.5) !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    font-size: 12px !important;
    line-height: 1.3 !important;
    max-height: 133px !important;
    font-family: "Roboto", sans-serif !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    color: #ffffff !important;
    position: relative !important;
    margin-top: 130px !important;
    border-radius: 10px !important;
  }
</style>


<style>
  body.meu-estilo-personalizado {
    background-color: #f4f5f7 !important;
    /* mais estilos aqui */
}

*, ::after, ::before {
  box-sizing: inherit;
}

textarea {
  margin: 0;
  overflow: auto;
  vertical-align: top;
}

.inherited-styles-for-exported-element {
  box-sizing: border-box;
  color: #494440;
  font-family:  Lato, sans-serif;
  font-size: 14.4px;
  font-weight: 400;
  line-height: 26px;
}

@media screen and (max-width: 700px) {
  .inherited-styles-for-exported-element {
    font-size: 14.4px;
    line-height: 26px;
  }
}

ul {
  padding-left: 0;
}

ol, ul {
  color: #89898b;
}

a {
  background-color: initial;
  background-position: 0 0;
  color: #1264a3;
  text-decoration: none;
}

h1, h5 {
  color: #1d1c1d;
}

h1, h2, h3, h5 {
  font-family: lato, sans-serif;
}

p {
  font-size: 14.4px;
  line-height: 26px;
}

@media screen and (max-width: 700px) {
  p {
    font-size: 14.4px;
    line-height: 26px;
  }
}

b, strong {
  font-weight: 700;
}

h1 {
  margin-left: 0;
  margin-right: 0;
}

button, input, textarea {
  font-family: inherit;
  font-feature-settings: inherit;
  font-kerning: inherit;
  font-optical-sizing: inherit;
  font-size: 16px;
  font-stretch: inherit;
  font-style: inherit;
  font-variant: inherit;
  font-variant-position: inherit;
  font-variation-settings: inherit;
  font-weight: inherit;
}

input {
  color: inherit;
  line-height: normal;
  margin: 0;
}

button {
  appearance: none;
  background-color: initial;
  background-position: 0 0;
  border-radius: 4px;
  line-height: inherit;
  overflow: visible;
  text-align: center;
  text-decoration: none;
  text-transform: none;
}

.breadcrumbs {
  display: inline-block;
  list-style: none;
  margin: 0 1px 0 0;
  padding: 0;
}

:focus {
  outline: 2px dotted #611f69;
  outline-offset: 5px;
}

.ts_icon {
  text-indent: 0;
}

.article_page {
  padding-bottom: 50px;
  position: relative;
}

.article-vote {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  padding: 35px 0 45px;
}

@media screen and (max-width: 800px) {
  .article_spacer {
    padding-top: 53px;
  }
}

.section-list {
  margin: 0;
  min-width: 217px;
}

.section_list_container {
    position: relative; /* Isso garante que o z-index possa ser aplicado corretamente */
    z-index: 1; /* Menor z-index para que fique abaixo do banner */
    margin-top: 250px; /* Ajuste conforme necessário para empurrar a seção para baixo do banner */
}

@media (max-width: 800px) {
  .section-list {
    overflow: hidden;
  }
}

.ts_icon_happy_smile::before {
  content: "";
}

.ts_icon_check_circle_o_large::before {
  content: "";
}

.ts_icon_warning::before {
  content: "";
}

a:focus {
  outline: thin dotted;
}

.article_page .article_body a[href], a:hover {
  text-decoration: underline;
}

.breadcrumbs li {
  color: #7d7d7d;
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
}

@media screen and (max-width: 700px) {
  .breadcrumbs li {
    font-size: 14px;
    line-height: 20px;
  }
}

a:active, a:hover {
  outline: 0;
}

input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

.ts_icon::after, .ts_icon::before {
  display: inline-block;
  font-family: "Slack v2";
  font-size: 20px;
  font-weight: 400;
}

.section-list li {
  font-size: 16px;
  line-height: 26px;
  list-style: none;
}

@media screen and (max-width: 700px) {
  .section-list li {
    font-size: 16px;
    line-height: 26px;
  }
}

.breadcrumbs li::before {
  color: #cacaca;
  content: ">";
  padding: 0 4px;
}

.section-list li a {
  border: 1px solid transparent;
  border-radius: 4px;
  color: #1d1c1d;
  display: block;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 4px;
  padding: 5px 10px 6px;
  text-decoration: none;
}

.article_page .article_container {
  display: block;
  flex-wrap: wrap;
  font-size: 16px;
  line-height: 26px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.article_page .article_breadcrumbs_container {
  display: block;
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
  max-width: 960px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 30px;
  visibility: hidden;
}

.article_page .article_title {
  flex-basis: 100%;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
  margin-bottom: 30px;
  margin-top: 30px;
  padding-left: 10px;
  padding-right: 10px;
}

.article_page .article_breadcrumb_title {
  color: #868686;
  display: none;
  font-size: 15px;
}

.article_page .article_body {
  padding-bottom: 50px;
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
}

.article_page .article_footer {
  flex-basis: 100%;
  padding-left: 10px;
  padding-right: 10px;
}

.article-vote .article-vote-question {
  display: block;
  font-weight: 700;
  margin-bottom: 25px;
  opacity: 0;
  text-align: center;
}

.article-vote .article-vote-controls {
  justify-content: center;
  text-align: center;
}

.article-vote .article-feedback-form {
  display: none;
  text-align: right;
}

.article-vote .vote-err {
  font-size: 13.3333px;
  margin-bottom: 0;
}

.article-vote .feedback-thanks, .article-vote .vote-err, .article-vote .vote-thanks {
  display: none;
  text-align: center;
}

.article-vote .article-send-feedback, .article-vote .article-vote-down, .article-vote .article-vote-up {
  background-clip: padding-box;
  border-radius: 6px;
  border-style: solid;
  border-width: 2px;
  cursor: pointer;
  height: 44px;
  text-decoration: none;
}

.article-vote .article-vote-down, .article-vote .article-vote-up {
  border-color: #007a5a;
  color: #007a5a;
  margin: 0 10px;
  min-width: 125px;
}

.article-vote .article-button-text {
  display: block;
  height: 100%;
  padding: 7px 14px;
  text-align: center;
  width: 100%;
}

.article-vote .article-send-feedback {
  border-color: #868686;
  color: #868686;
  display: inline-block;
  margin: 20px 0 0 10px;
  min-width: 180px;
  padding: 0 12px;
}

.article-vote .get-support {
  text-align: left;
}

.article-vote .article-feedback-drive {
  padding-bottom: 20px;
  text-align: left;
}

@media screen and (min-width: 961px) {
  .article_page .content_col {
    min-width: 640px;
  }
}

@media screen and (max-width: 800px) {
  .article_page .section_list_container {
    display: none;
  }
}

@media screen and (max-width: 700px) {
  .article_page .article_title {
    font-size: 28px;
    line-height: 32px;
  }
}

@media screen and (max-width: 480px) {

  .article-vote .article-send-feedback,   .article-vote .article-vote-down,   .article-vote .article-vote-up {
    height: 50px;
    line-height: 31px;
  }

  .article-vote .article-vote-down,   .article-vote .article-vote-up {
    width: 42%;
  }
}

@media screen and (max-width: 380px) {
  .article_body .option {
    font-size: 16px;
  }
}

.nav_scroll.stick {
  flex: 0 0 auto;
  max-height: 75vh;
  position: fixed;
}

@media screen and (min-width: 801px) {
  .nav_scroll.stick {
    max-width: 242px;
  }
}

.article_body section, .article_page #cat_list, .section-list .close {
  display: none;
}

.option:focus {
  outline: thin dotted #611f69;
}

.article_page .article_breadcrumb_title::before {
  color: #ddd;
  content: ">";
  padding: 0 3px;
}

.article_page .article_body p {
  margin-bottom: 12px;
  margin-top: 0;
}

.article_page .article_body ul {
  color: inherit;
  padding-left: 30px;
}

.article_page .article_body li {
  line-height: 24px;
  margin-bottom: 10px;
}

.article_page .article_body h2 {
  border-bottom: 1px solid #ddd;
  color: #1d1c1d;
  display: block;
  font-size: 22px;
  font-weight: 700;
  line-height: 27px;
  margin-bottom: 20px;
  padding-bottom: 10px;
}

.article_page .article_body h3 {
  color: #1d1c1d;
  display: block;
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  margin-bottom: 20px;
  margin-top: 20px;
}

.article_page .article_body section {
  margin-top: -1px;
  padding: 30px;
}

.article-vote .article-vote-question::before {
  background-clip: padding-box;
  border-radius: 50%;
  content: "";
  display: inline-block;
  font-family: "Slack v2";
  font-size: 20px;
  font-weight: 400;
  height: 25px;
  margin-bottom: 1px;
  margin-right: 2px;
  vertical-align: bottom;
  width: 25px;
}

.article-vote .article-vote-controls a {
  display: inline-block;
}

.article-vote .article-feedback-form textarea {
  background-clip: padding-box;
  border: 1px solid #ddd;
  border-radius: 6px;
  color: inherit;
  line-height: 24px;
  padding: 10px;
  transition: all 160ms;
  width: 100%;
}

.article-vote .vote-err i {
  font-size: 20px;
  vertical-align: middle;
}

.article-vote .feedback-thanks p, .article-vote .vote-thanks p {
  margin-bottom: 25px;
  margin-top: 3px;
}

.article-vote .feedback-thanks i, .article-vote .vote-thanks i {
  vertical-align: middle;
}

.article-vote .article-feedback-drive label {
  cursor: pointer;
  display: flex;
}

.article-vote .article-feedback-drive input {
  margin-right: 10px;
  margin-top: 7px;
}

.breadcrumbs li:first-child::before {
  content: none;
  padding: 0;
}

.section-list li a.active, .section-list li a:hover {
  background-color: #ebf6fd;
  border: 1px solid #dcf0fb;
}

.section-list li a.active {
  background-color: #0897E9;
  border-color: transparent;
  color: #fff;
  font-weight: 700;
  line-height: 22px;
  padding: 3px 10px 4px;
  text-shadow: rgba(0, 0, 0, .1) 0 1px 0;
}

.article_page.has_sidenav .article_container {
  max-width: 960px;
  width: 100%;
}

.article_page .article_body .side_by_side {
  overflow: hidden;
  text-align: center;
}

.article_page .article_body .bug, .article_page .article_body .note, .article_page .article_body .tip {
  background-clip: padding-box;
  border-radius: 6px;
  border-style: solid;
  border-width: 1px;
  display: block;
  line-height: 1.5rem;
  margin-bottom: 18px;
  margin-top: 18px;
  padding: 12px 18px 12px 65px;
  position: relative;
  word-break: break-word;
}

.article_page .article_body .note {
  background-color: #f8f8f8;
  border-color: #363636;
}

.article_page .article_body .tip {
  background-color: #e8f5fa;
  border-color: #1d9bd1;
}

.article_page .article_body .bug {
  background-color: #fcf4da;
  border-color: #f2c744;
}

.article_page .article_body .tabs {
  margin-bottom: 16px;
}

.article_page .article_body .option {
  border: 1px solid transparent;
  color: #616061;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  padding-bottom: 4px;
  padding-top: 5px;
}

@media screen and (max-width: 700px) {
  .article_page .article_body .option {
    padding-bottom: 4px;
    padding-top: 5px;
  }
}

.article-vote .article-vote-down:hover, .article-vote .article-vote-up:hover {
  background-color: #148567;
  border-color: #148567;
  color: #fff;
}

.article-vote .article-send-feedback:hover {
  background-color: #fff;
  border: 2px solid #868686;
  color: #868686;
}

@media screen and (max-width: 800px) {
  .article_page.has_sidenav .article_container {
    display: block;
  }
}

.article_page .article_body .side_by_side>div {
  float: left;
  text-align: left;
  width: 49%;
}

.article_page .article_body .bug strong, .article_page .article_body .note strong, .article_page .article_body .tip strong {
  font-weight: 900;
}

.article_page .article_body .bug::before, .article_page .article_body .note::before, .article_page .article_body .tip::before {
  content: "";
  font-family: 'FontAwesome';
   font-size: 28px;
  font-weight: 300;
  height: 100%;
  left: 20px;
  position: absolute;
  vertical-align: middle;
}

.article_page .article_body .bug::before {
  top: 24%;
}

.article_page .article_body .note::before {
  font-family: 'FontAwesome'; /* Assegura que a fonte correta está sendo usada */
  color: #363636;
  content: "\f303"; /* Código Unicode para o ícone 'magic wand' da FontAwesome */
  font-size: 20px; /* Ou qualquer tamanho que você deseje */
}

.article_page .article_body .tip::before {
  font-family: 'FontAwesome'; /* Assegura que a fonte correta está sendo usada */
  content: "\e2ca"; /* Código Unicode para o ícone 'magic wand' da FontAwesome */
  color: #1d9bd1;
  font-size: 20px; /* Ou qualquer tamanho que você deseje */
}

.article_page .article_body .bug::before {
  font-family: 'FontAwesome'; /* Assegura que a fonte correta está sendo usada */
  color: #f2c744;
  content: "\f06a"; /* Código Unicode para o ícone 'magic wand' da FontAwesome */
  font-size: 20px; /* Ou qualquer tamanho que você deseje */
}

.article-vote .article-feedback-form textarea:focus {
  border: 1px solid #1d9bd1;
  outline: 0;
}

.article-vote .feedback-thanks p:nth-child(2), .article-vote .vote-thanks p:nth-child(2) {
  margin-bottom: 8px;
}

.article-vote .article-vote-down:hover::after, .article-vote .article-vote-up:hover::after {
  padding: 9px 0;
}

.article-vote .article-send-feedback:hover::after {
  padding: 7px 0;
}

@media screen and (max-width: 600px) {
  .article_page .article_body .side_by_side>div {
    margin-right: 0;
    width: auto;
  }
}

.article_page .article_container .article_body ul li {
  font-size: 16px;
}

.article_page .article_body section ul:first-child {
  margin-top: 0;
}

.article_page .article_body section p:last-child, .article_page .article_body section ul li:last-child, .article_page .article_body section ul:last-child {
  margin-bottom: 0;
}

.article_body section.active {
  display: block;
}

.article_page.has_sidenav .article_container .content_col {
  display: table-cell;
}

.article_page.has_sidenav .article_container .category_list {
  display: table-cell;
  padding-left: 48px;
  padding-right: 10px;
  padding-top: 30px;
  vertical-align: top;
  width: 320px;
}

.article_page .article_body .option.large_tab {
  padding-left: 14px;
  padding-right: 14px;
}

.article_page .article_body .option.active {
  border: 1px solid;
  border-color: #ddd #ddd #fff;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  color: #1264a3;
}

@media screen and (max-width: 800px) {
  .article_page.has_sidenav .article_container .content_col {
    display: block;
  }

  .article_page.has_sidenav .article_container .category_list {
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3;
  }

  .article_page.has_sidenav .article_container .article_breadcrumbs {
    display: none;
  }
}

.article_page .article_breadcrumbs_container .breadcrumbs li:nth-child(3) {
  display: inline-block;
}

.article_page .article_body .side_by_side>div:first-child {
  margin-right: 2%;
}

.article_page .article_body .side_by_side>div:last-child {
  float: right;
}

.article_page .article_body .tip.singleline::before {
  top: 11px;
}

.article_page .article_body .note.singleline::before {
  top: 12px;
}

.article_page .article_body .tabs.enclosed section {
  border: 1px solid #ddd;
  border-radius: 6px;
}



.article_page.has_sidenav .article_container .category_list .section_list_container {
  box-shadow: rgba(0, 0, 0, .1) 0 1px 20px;
  border: 1px solid #0897E9;
  margin-bottom: 20px;
  padding: 16px 13px 13px;
}

.article_page .article_body .option:not(.active):hover {
  color: #616061;
}

.article_page.has_sidenav .article_container .category_list .section_list_container h5 {
  font-size: 14px;
  margin: 0;
  padding: 0;
}

.article_page .article_body .tabs.enclosed section.first_content {
  border-top-left-radius: 0;
}

.article_page.has_sidenav .article_container .category_list .section_list_container .section-list {
  border-top: 1px solid #ebeaeb;
  padding-top: 8px;
}

@media screen and (max-width: 800px) {
  .article_page #cat_list {
    display: block;
  }

  .article_page #nav_list {
    display: none;
  }
}

.article-vote .article-feedback-form #char_num {
  color: #868686;
  float: left;
  font-size: 14px;
}

* {
  backface-visibility: visible !important;
}

@media screen and (max-width: 800px) {
  .nav_scroll {
    display: none;  /* Esconde a barra de navegação lateral */
  }
}


@media (max-width: 800px) {
  .section-list li a {
    text-shadow: none !important;
  }
}

@media screen and (max-width: 800px) {
  .article_page.has_sidenav .article_container {
    max-width: 660px !important;
  }
}

.article_page .article_body p:first-child {
  margin-top: 0 !important;
}

@media screen and (max-width: 600px) {
  .article_page .article_body .side_by_side>div {
    float: none !important;
  }
}

html {
  font-size: 16px;
  /* This is IMPORTANT since some copied values use "REM" units */
}

.tip i.fa {
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 28px;  /* Ajuste o tamanho conforme necessário */
}
.meu-conteudo-personalizado {
    background-color: #f4f5f7;  /* Cor de fundo que você quer aplicar */
    min-height: 100vh;          /* Garante que o div ocupe pelo menos a altura total da tela */
    width: 100%;                /* Garante que o div ocupe toda a largura */
}

</style>

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/css/all.min.css">

<header>
  <link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400&display=swap" rel="stylesheet"/>
  <div class="compositiondani-banner">
    <div class="compositiondani-banner-image"></div>
    <div class="compositiondani-banner-overlay"></div>
    <div class="compositiondani-banner-logo-container">
      <div class="compositiondani-banner-logo"></div>
    </div>
    <div class="compositiondani-banner-content">

    </div>
  </div>
</header>



<div class="meu-conteudo-personalizado">
<div class="article_page has_sidenav inherited-styles-for-exported-element">
  <div class="article_container">
    <div class="article_spacer"></div>
    <div class="article_breadcrumbs">
<br>
<br>
    </div>
    <div class="content_col">
      <div>
        <h1 class="article_title">Como os recursos de gerenciamento de dados se aplicam aos canvas</h1>
        <div class="article_body">
          <p>Os canvas são um modo seguro de colaborar e compartilhar informações no Slack. Continue lendo para saber mais sobre como os recursos de segurança e gerenciamento de dados se aplicam quando você trabalha em um canvas.</p>
          <p class="bug"><strong>Observação:</strong> No momento, as <a href="https://slack.com/intl/pt-br/help/articles/#h_01HBVSNSWJ4G2BX1X9GYZS7S99">exportações de dados</a> do Slack, inclusive aquelas que contêm canvas retidos para cumprir <a href="https://slack.com/intl/pt-br/help/articles/#h_01HBVSNSWK6MGFS52B8ZZ3V5HP">obrigações legais</a>, incluem apenas a versão mais recente do canvas. Proprietários principais podem <a href="https://slack.com/help/">entrar em contato com a equipe de suporte</a> para solicitar uma exportação do histórico de versões do canvas, se necessário.</p>
          <a class="zd_anchor" id="retenu231u227ou44-ediu231u227o-e-exclusu227o-de-dados" name="retenu231u227ou44-ediu231u227o-e-exclusu227o-de-dados" prettyslug="retenção,-edição-e-exclusão-de-dados"></a>
          <h2 id="h_01HBVSNSWJRRTTX7D5QT21QDFF" class="anchor">Retenção, edição e exclusão de dados</h2>
          <p>Depois de definir uma política de retenção específica para o canvas, ela se aplicará a todos os canvas (incluindo os canvas de canal).  disponíveis dependerão do seu plano.</p>
          <p>Os seguintes dados de um canvas serão retidos até que ele seja excluído, manualmente ou pela sua política de retenção:</p>
          <ul>
            <li>Conteúdo do canvas</li>
            <li>Histórico de versões</li>
            <li>Conversas com comentários</li>
          </ul>
          <p class="note singleline"><strong>Observação:</strong> se a sua política de retenção estiver definida para <a href="https://slack.com/help/articles/203457187-Personalizar-retenção-de-mensagens-e-arquivos#pro-and-business+-plans-7" target="_blank" rel="noopener noreferrer">manter os canvas por uma quantidade específica de dias</a>, esse período de retenção será redefinido sempre que alguém editá-lo.</p>
          <p> </p>
          <a class="zd_anchor" id="ferramentas-de-exportau231u227o" name="ferramentas-de-exportau231u227o" prettyslug="ferramentas-de-exportação"></a>
          <h2 id="h_01HBVSNSWJ4G2BX1X9GYZS7S99" class="anchor">Ferramentas de exportação</h2>
          <p>Nos planos Business+ e Enterprise Grid, os proprietários de workspaces e os de organizações podem <a href="https://slack.com/help/articles/1500001548241-Solicitar-a-exportação-de-todas-as-conversas" target="_blank" rel="noopener">solicitar exportações de dados</a> em todos os canais públicos, canais privados e MDs. Quando você exporta os dados do seu workspace, a versão atual do canvas é incluída no formato HTML. O que esperar em uma exportação que inclui um canvas:</p>
          <ul>
            <li><strong>O conteúdo de texto atual do canvas</strong></li>
            <li><strong>Data da exportação</strong></li>
            <li>
              <strong>Comentários ancorados</strong><br>Se o canvas tiver algum comentário, a exportação incluirá uma referência à mensagem da conversa do arquivo que contém o texto do comentário.
            </li>
            <li>
              <strong>Arquivos incorporados</strong><br>Se um arquivo tiver sido incorporado ao canvas, a exportação incluirá uma referência à mensagem do canal que contém o URL de download. 
            </li>
          </ul>
          <p class="tip singleline">
            <strong>Dica:</strong> saiba mais sobre <a href="https://slack.com/help/articles/220556107-Como-ler-exportações-de-dados-do-Slack">como ler as exportações de dados do Slack</a>.
          </p>
          
          
          <p> </p>
          <a class="zd_anchor" id="api-de-descoberta-e-api-de-logs-de-auditoria" name="api-de-descoberta-e-api-de-logs-de-auditoria" prettyslug="api-de-descoberta-e-api-de-logs-de-auditoria"></a>
          <h2 id="h_01HBVSNSWJTN11APH3TQHH5KCT" class="anchor">API de descoberta e API de logs de auditoria</h2>
          <p>No plano Enterprise Grid, os proprietários de organizações podem usar os apps <a href="https://slack.com/help/articles/360002079527-Um-guia-para-as-APIs-de-descoberta-do-Slack" target="_blank" rel="noopener">eDiscovery e Prevenção contra perda de dados (DLP)</a> para analisar e regular o conteúdo nos canvas. É possível usar os pontos de extremidade existentes da API de descoberta para baixar e examinar os canvas, além de realizar operações como excluir determinado conteúdo ou marcá-lo para exclusão.</p>
          <h3 id="h_01HBVSNSWJCQNPC56YEVK5RYBQ">API de descoberta</h3>
          <p>Operações disponíveis:</p>
          <div class="side_by_side">
            <div>
              <ul>
                <li>Descobrir quando um canvas foi editado</li>
                <li>Buscar o link direto para um canvas</li>
                <li>Recuperar os comentários em um canvas</li>
              </ul>
            </div>
            <div>
              <ul>
                <li>Marcar para exclusão um canvas compartilhado em uma mensagem e restaurá-lo</li>
                <li>Excluir um canvas usando a API</li>
              </ul>
            </div>
          </div>
          <h3 id="h_01HBVSNSWJ9D0BKEV4C2J6B8ZM">API de logs de auditoria</h3>
          <p>Os seguintes <a href="https://api.slack.com/admins/audit-logs-call#canvas" target="_blank" rel="noopener">eventos de log de auditoria</a> são coletados dos canvas:</p>
          <div class="side_by_side">
            <div>
              <ul>
                <li>Canvas criado</li>
                <li>Canvas editado</li>
                <li>Canvas excluído</li>
                <li>Canvas marcado para exclusão</li>
                <li>Canvas restaurado</li>
                <li>Canvas aberto</li>
                <li>Canvas compartilhado</li>
                <li>Canvas não compartilhado</li>
                <li>Canvas baixado</li>
              </ul>
            </div>
            <div>
              <ul>
                <li>Acesso ao canvas concedido</li>
                <li>Acesso ao canvas revogado</li>
                <li>Upgrade do acesso ao canvas</li>
                <li>Downgrade do acesso ao canvas</li>
                <li>Histórico de versões do canvas ativado</li>
                <li>Histórico de versões do canvas desativado</li>
                <li>Compartilhamento de link ativado</li>
                <li>Compartilhamento de link desativado</li>
              </ul>
            </div>
          </div>
          <p> </p>
          <a class="zd_anchor" id="enterprise-key-management" name="enterprise-key-management" prettyslug="enterprise-key-management"></a>
          <h2 id="h_01HBVSNSWJPXEV1894PCSMQXYD" class="anchor">Enterprise Key Management</h2>
          <p>Com o <a href="https://slack.com/help/articles/360019110974-Enterprise-Key-Management-do-Slack" target="_blank" rel="noopener">Enterprise Key Management (EKM</a>), os clientes podem trazer as próprias chaves de criptografia para controlar os dados. Os canvas usam o mesmo processo principal para criptografia que as mensagens e os arquivos do Slack. Portanto, se já tiver configurado o EKM para a sua organização, você não precisará de nenhuma outra configuração para os canvas.</p>
          <ul>
            <li>
              <strong>Rotação de chaves<br></strong>Quando uma nova chave de criptografia é gerada, os dados do canvas são recriptografados com essa chave.
            </li>
            <li>
              <strong>Revogação de chaves</strong><br>É possível revogar o acesso aos canvas com o mesmo processo que a revogação de arquivo.
            </li>
          </ul>
          <p> </p>
          <a class="zd_anchor" id="residu234ncia-de-dados" name="residu234ncia-de-dados" prettyslug="residência-de-dados"></a>
          <h2 id="h_01HBVSNSWJV11H2D2QFW5DMW0B" class="anchor">Residência de dados</h2>
          <p>Com a <a href="https://slack.com/help/articles/360035633934-Residência-de-dados-do-Slack" target="_blank" rel="noopener">residência de dados do Slack</a>, você pode escolher a região onde alguns dados são armazenados. Os dados dos canvas que você criou após configurar a residência de dados serão armazenados na região selecionada. Os dados de qualquer canvas que você criou antes de ativar a residência de dados permanecerão armazenados nos EUA.</p>
          <p> </p>
          <a class="zd_anchor" id="retenu231u245es-legais" name="retenu231u245es-legais" prettyslug="retenções-legais"></a>
          <h2 id="h_01HBVSNSWK6MGFS52B8ZZ3V5HP" class="anchor">Retenções legais</h2>
          <p>Em uma organização Enterprise Grid, todos que têm a função de sistema <a href="https://slack.com/help/articles/360018112273-Tipos-de-funções-no-Slack#additional-roles-on-the-enterprise-grid-plan" target="_blank" rel="noopener noreferrer">Administrador de retenções legais</a> podem impor retenções legais a membros específicos para preservar mensagens e arquivos no Slack.</p>
          <div class="tabs enclosed">
            <div role="tablist" class="tablist" aria-label="Um canvas de canal ou MD, Um canvas independente"><button class="option large_tab active" title="Um canvas de canal ou MD" scope="col" id="um-canvas-de-canal-ou-md-btn-1" role="tab" aria-selected="true" aria-controls="um-canvas-de-canal-ou-md-tab-1" data-anchor="#um-canvas-de-canal-ou-md-1" data-audience="um-canvas-de-canal-ou-md">Um canvas de canal ou MD</button><button class="option large_tab" title="Um canvas independente" scope="col" id="um-canvas-independente-btn-1" role="tab" aria-selected="false" aria-controls="um-canvas-independente-tab-1" data-anchor="#um-canvas-independente-1" data-audience="um-canvas-independente">Um canvas independente</button></div>


            <section title="Um canvas de canal ou MD" scope="row" class="first_content active" id="um-canvas-de-canal-ou-md-tab-1" aria-labelledby="um-canvas-de-canal-ou-md-btn-1">Um canvas de canal ou mensagem direta (MD) estará sujeito à retenção legal se estiver em uma conversa em que um guardião seja ou tenha sido membro. Não há nenhuma exigência de que as atividades ocorram no canal ou no canvas durante o período ativo da retenção.</section>
            <section title="Um canvas independente" scope="row" id="um-canvas-independente-tab-1" aria-labelledby="um-canvas-independente-btn-1">Para um canvas estar sujeito a uma retenção legal, é necessário que ele cumpra os seguintes requisitos:<br>
              <ul>
                <li>Estar associado a um dos guardiões da retenção.</li>
                <li>Ter estado ativo durante o período de retenção.</li>
              </ul>
              <p><strong>Associado ao guardião</strong><br>As seguintes condições determinam se um canvas está associado ao guardião:</p>
              <ul>
                <li>Foi criado pelo guardião antes do final do período de retenção.</li>
                <li>O guardião o compartilhou com um canal retido antes do final do período de retenção.</li>
                <li>O guardião o editou antes do final do período de retenção</li>
              </ul>
              <p>Os seguintes pontos <strong>não</strong> são considerados ao determinar se o canvas está associado a um guardião:</p>
              <ul>
                <li>O guardião viu o canvas.</li>
                <li>O guardião está na conversa do arquivo do canvas.</li>
                <li>O guardião salvou o canvas ou o adicionou aos favoritos.</li>
              </ul>
              <p><strong>Ativo durante o período de retenção</strong><br>Para um canvas ser considerado ativo durante o período de retenção, é necessário que ele cumpra os seguintes requisitos:</p>
              <ul>
                <li>Ter sido criado durante o período de retenção.</li>
                <li>Ter sido excluído durante o período de retenção.</li>
                <li>Ter sido compartilhado com um canal retido durante o período de retenção.</li>
                <li>Ter tido seu conteúdo editado por alguém durante o período de retenção.</li>
                <li>Ter tido um comentário criado, editado ou excluído por alguém durante o período de retenção.</li>
              </ul>
            </section>
          </div>
          <p> </p>
          <p class="bug"><strong>Observação:</strong> caso você leia um canvas durante o período de retenção, isso não significa que ele esteja ativo durante o período de retenção.</p>
        </div>
      </div>
    </div>
    <div class="category_list" id="nav_holder">
      <div class="nav_scroll stick" style="top: 140.4px;">
        <div class="section_list_container">
          <h5>NESTE ARTIGO</h5>
          <ul class="section-list" id="nav_list">
            <li><a href="#h_01HBVSNSWJRRTTX7D5QT21QDFF" class="active" prettyslug="retenu231u227ou44-ediu231u227o-e-exclusu227o-de-dados">Retenção, edição e exclusão de dados</a></li>
            <li><a href="#h_01HBVSNSWJ4G2BX1X9GYZS7S99" prettyslug="ferramentas-de-exportau231u227o" class="">Ferramentas de exportação</a></li>
            <li><a href="https://slack.com/intl/pt-br/help/articles/#api-de-descoberta-e-api-de-logs-de-auditoria" prettyslug="api-de-descoberta-e-api-de-logs-de-auditoria">API de descoberta e API de logs de auditoria</a></li>
            <li><a href="https://slack.com/intl/pt-br/help/articles/#enterprise-key-management" prettyslug="enterprise-key-management">Enterprise Key Management</a></li>
            <li><a href="https://slack.com/intl/pt-br/help/articles/#residu234ncia-de-dados" prettyslug="residu234ncia-de-dados">Residência de dados</a></li>
            <li><a href="https://slack.com/intl/pt-br/help/articles/#retenu231u245es-legais" prettyslug="retenu231u245es-legais">Retenções legais</a></li>
            <div class="close"></div>
          </ul>
        </div>
            </div>
    </div>
  </div>
</div>
</div>

<script>
  document.addEventListener("DOMContentLoaded", function() {
  const links = document.querySelectorAll('.section-list a');  // Selecione todos os links da seção

  links.forEach(link => {
    link.addEventListener('click', function(e) {
      e.preventDefault();  // Previne o comportamento padrão do link
      document.querySelector('.section-list a.active').classList.remove('active');  // Remove a classe 'active' do link atualmente ativo
      this.classList.add('active');  // Adiciona a classe 'active' ao link clicado

      const sectionId = this.getAttribute('href');  // Obtém o ID da seção alvo
      document.querySelector(sectionId).scrollIntoView({behavior: 'smooth'});  // Navega até a seção
    });
  });
});

</script>

<script>
  document.addEventListener("DOMContentLoaded", function() {
  const tabButtons = document.querySelectorAll('.tabs button.option');

  tabButtons.forEach(button => {
    button.addEventListener('click', function() {
      // Desativa todas as tabs e esconde todo o conteúdo
      tabButtons.forEach(btn => {
        btn.classList.remove('active');
        const section = document.getElementById(btn.getAttribute('aria-controls'));
        if (section) {
          section.style.display = 'none';
        }
      });

      // Ativa a tab clicada e mostra o conteúdo correspondente
      this.classList.add('active');
      const activeSection = document.getElementById(this.getAttribute('aria-controls'));
      if (activeSection) {
        activeSection.style.display = 'block';
      }
    });
  });
});

</script>