2014-12-23 1 views
0

Я использую поле текстовой области в Salesforce как RecipientNote для конверта Docusign, созданного с помощью настраиваемой кнопки в Salesforce. Синтаксис ниже обрабатывает любые запятые или специальные символы, но я не могу найти правильный синтаксис для сохранения любых разрывов строк в поле Program_Exception_Notes__c.Как заменить символ конца строки из поля текстовой области Salesforce

;RecipientNote~{!JSENCODE(URLENCODE(SUBSTITUTE(Sales_Program_Info__c.Program_Exception_Notes__c,",","_COMMA_")))} 

Я пробовал следующее, но никто не работал. Есть идеи?

'{!SUBSTITUTE(JSENCODE(URLENCODE(SUBSTITUTE(Sales_Program_Info__c.Program_Exception_Notes__c,",","_COMMA_"))),"%0D%0A","\\n")}' 
'{!JSENCODE(URLENCODE(SUBSTITUTE(SUBSTITUTE(Sales_Program_Info__c.Program_Exception_Notes__c,"\r\n","\\n"),",","_COMMA_")))}' 
+0

Привет, Боб, если вы каждый раз заполняете пользовательскую заметку получателя, по какой причине вы решили сделать это из настраиваемого поля Salesforce вместо информации получателя на странице визуальной визуализации DocuSign? –

+0

Человек, который заполняет заметку, - это не тот человек, который генерирует и отправляет конверт. Кроме того, заметка создается с помощью пользовательской кнопки для заполнения получателей и заметок и т. Д. –

+0

Извините, вышеизложенное должно указывать «генерируется ** конверт **» ... –

ответ

1

Я обработаю ваш текст в несколько шагов в jscript.

  1. первый разбить текст в массив строк строк
  2. управляющие символы вы хотите исправить
  3. затем собрать с помощью «\ N», когда вы положили его обратно вместе в вар
  4. Тогда после этого URL и JS кодируют эту строковую переменную.

 Смежные вопросы

  • Нет связанных вопросов^_^