Как получить расширенное форматирование текста из API задач asana

Asana добавила форматирование текста в июне 2014 года (https://blog.asana.com/2014/06/rich-text/)

Как получить метаданные форматирования из Asana API?

Например, если я заполняю описание задачи следующим образом:


некоторый жирный текст. какой-то курсив текст

список

  • фу
  • бар
  • sublist
    • a
    • b
    • c
    • баз

API возвращает следующее для поля примечания, которое исключает любую информацию о форматировании:

"notes":"some bold text. some italic text\n\na list\n\nfoo\n\nbar\n\nsublist \na\nb\nc\nbaz"

person Marc    schedule 10.10.2014    source источник


Ответы (2)


В настоящее время мы не поддерживаем форматирование расширенного текста через API. Однако если вы любите приключения, мы сейчас работаем над этой поддержкой, и вы можете попробовать ее, используя html_notes (для задач) и html_text (для историй). Вы можете запросить их, например, с помощью ?opt_fields=html_notes.

Обратите внимание, однако, что это все еще очень экспериментальная/ранняя поддержка. Если синтаксическому анализатору не нравится публикуемый вами HTML, он просто удаляет все обратно в открытый текст. Так что это действительно только в том случае, если вы чувствуете себя особенно предприимчивым - в противном случае я бы подождал, пока мы не выпустим полноценную общедоступную поддержку, с документацией и всем остальным.

person agnoster    schedule 10.10.2014
comment
Чтобы обновить поле, я должен установить поле заметок с html или я должен установить поле html_notes? - person Marc; 10.10.2014
comment
Вы также хотели бы установить поле html_notes с HTML - оно будет удалено в notes. И даже с html_notes не весь HTML считается допустимым, поэтому его немного сложно использовать. - person agnoster; 11.10.2014
comment
Разочаровывает: если вы используете opt_fields=, вы не можете использовать opt_expand= - person Sheharyar; 06.11.2018

Это все еще что-то "экспериментальное"? Я не хотел публиковать ответ, но он не позволяет мне комментировать существующий ответ. На данный момент я нашел: Приемлемо <b> <ul> <li> Неприемлемо: <h4> <p> <div> <section> <br>

Любые другие предложения для чего-то, чтобы сделать разрыв строки? Когда-то я использовал Wufoo для непосредственного создания задач в Asana, и он отформатировал их жирным заголовком, а затем обычным текстом для каждой записи данных. Я пытаюсь добиться этого самостоятельно, не идя по этому пути, потому что я также обновляю базу данных, когда получаю отправку формы. Любые идеи о том, как форматировать (только самое основное форматирование)?

person Danny Ramirez    schedule 11.10.2016
comment
Я обнаружил, что вы можете использовать \n, чтобы инициировать разрывы строк. <ol> также является допустимым значением, кстати. - person K3TH3R; 16.09.2017
comment
Кроме того, вы можете использовать <code>, если хотите сделать моноширинный шрифт, и <u>, чтобы сделать подчеркивание. Единственное, в чем я не уверен, основываясь на их Rich Text Formatting docs будет отступом... но тогда я не думаю, что это важно для создания задач на основе API. - person K3TH3R; 16.09.2017