Armazenamento de campo de rich text na API

NOTE
Os campos de rich text descritos neste artigo são os campos "texto com formatação". Esse tipo de campo não está mais disponível para ser adicionado a novos campos, e os campos existentes devem ser convertidos para o tipo de campo "rich text".
Observe que os novos campos de rich text armazenam o conteúdo como HTML, mas não armazenam os estilos aplicados no editor de campos. A remoção de informações de estilo do armazenamento pode ajudar a evitar problemas inesperados da interface do usuário e vulnerabilidades de segurança.

Se um objeto como um projeto, problema ou tarefa contiver rich text, ele será armazenado e acessível como um valor de parâmetro por meio da API do Workfront.

A solicitação de informações de texto de um objeto de projeto que contém rich text pode ser feita usando o campo parameterValues.

Por exemplo, uma simples solicitação HTTP pode se parecer com o seguinte:

https://your-company.workfront.com/attask/api/v11.0/project?ID=your-project-ID&fields=parameterValues:*

Se este projeto de exemplo continha um formulário personalizado com 3 campos personalizados: campo de cálculo, texto de parágrafo e rich 1. A solicitação acima retornará uma resposta que se parece com a seguinte, onde o campo “rich 1” é um campo de parâmetro rich text e o valor do texto é “Hello World!”:

{
    Data: {
        ID: "xxxxxxxxxxxxxxxxxxxxxxx",
        name: "new project with rich text",
        objCode: "PROJ",
        - parameterValues: {
            DE:rich 1: "{
                "blocks":[
                {
                    "key":"7eibh",
                    "text":"Hello Word!",
                    "type":"unstyled",
                    "depth":0,
                    "inlineStyleRanges":[
                    {
                        "offset":0,
                        "length":6,
                        "style":"BOLD"
                    },
                    {
                        "offset":6,
                        "length":5,
                        "style":"ITALIC"
                    }
                    ],
                    "entityRanges":[
                    ],
                "data":{
                }
                }
                ],
            "entityMap":{
            }
        }",
        DE: paragraph text: "here is some paragraph text",
        DE: calc field: "here is a calc field entry",
        }
    }
}

Para obter uma visão mais detalhada de como as informações de rich text são armazenadas e podem ser recuperadas por meio da API do Adobe Workfront, consulte Campos de rich text na API do Adobe Workfront.

recommendation-more-help
workfront-help-quicksilver