#excel #sqlxml #qbo3
Вопрос:
Я использую перенос существующих данных задач в электронную таблицу Excel для использования с оценкой. У меня выполняется Excel с именем range ?=ImportForm/ListDeep?TargetObject=Loanamp;TargetObjectID={LoanID}
.
Мои задачи включают в себя несколько пользовательских полей, но данные, отображаемые в Excel, объединяют их в один столбец, называемый XmlData
. Как я могу использовать эти значения в формулах Excel?
Ответ №1:
ImportForm/ExecuteFlat
Метод нормализует определяемые пользователем поля (то есть элементы, хранящиеся в ImportForm.XmlData
. ExecuteFlat
требуется Operation
параметр, который он выполнит перед нормализацией результатов.
Для вашего примера позвоните:
?=ImportForm/ExecuteFlat?Operation=ListDeepamp;TargetObject=Loanamp;TargetObjectID={LoanID}
Более обобщенно, предположим, что ImportForm/Search?ID=1
возвращает:
<ImportFormItem>
<ImportFormID>1</ImportFormID>
...
<XmlData>
<ImportFormXml>
<Foo>Bar</Foo>
<Hello>World</Hello>
</ImportFormXml>
</XmlData>
</ImportFormItem>
Звонок ImportForm/ExecuteFlat?Operation=Search?ID=1
вернется:
<ImportFormItem>
<ImportFormID>1</ImportFormID>
...
<Foo>Bar</Foo>
<Hello>World</Hello>
</ImportFormItem>