Есть БП, в котором присутствуют файл из параметров шаблона file1, и файл из переменной file2. Как при создании Задачи 2.0 в Описание Задачи вставить ссылки на эти файлы, чтобы их можно было скачать или открыть? Файлы - картинки, PDF или MSOffice. Задача создается при выполнении БП.
Не получается. Там вид переменной вот такой: [url=/bitrix/tools/bizproc_show_file.php?f=2e5a1a011156dba40bd76603b9478992&i=28172]Тестовый файл.docx[/url]
Как из нее сделать гиперссылку с названием файла и самой ссылкой?
похоже разработчики забылись и думают только о каких то соц.сервисах и других абсолютно не нужных фичах в КОРПОРАТИВНОМ!!! портале. они забылись и считают что какие то то там сомнительные вкусняшки бизнес интересуют. Если ваш генеральный сюда заходит,пусть почитает, ВЫ совсем забыли про БП сделали два года назад чтото и всё, сделали отчасти неработающее или криво работающее(календари,задачи,условия итд). Задачи уже давно обновили а про действие задача в БП и не вспомнили- где прикрепить файлы, где вывод комментариев,где чек листы в действии ЗАДАЧА, доделайте наконец списки: архив и выгрузку списков,права на строки итд??? Кому в корп.сегменте нужен ваш пульс компании или кривая привязка к почте(количество почт на юзера в портале зашкаливает: и AD почта и почта в СРМ и ещё эта недоделка с новой почтой) или ещё более жуткое-оповестить свою персональную страничку в контакте о том что я пришёл на работу. БРЕД!, займитесь корпоративным сегментом и не делайте из портала хобби для кого нить из ваших программистов из соцсети. РЕАЛЬНО НАБОЛЕЛО УЖЕ!!! Вспомните кому портал нужен- бизнесу или студенту
R A пишет: похоже разработчики забылись и думают только о каких то соц.сервисах и других абсолютно не нужных фичах в КОРПОРАТИВНОМ!!! портале. они забылись и считают что какие то то там сомнительные вкусняшки бизнес интересуют.
R A написал: Задачи уже давно обновили а про действие задача в БП и не вспомнили- где прикрепить файлы, где вывод комментариев,где чек листы в действии ЗАДАЧА, доделайте наконец списки: архив и выгрузку списков,права на строки итд?
R A написал: похоже разработчики забылись и думают только о каких то соц.сервисах и других абсолютно не нужных фичах в КОРПОРАТИВНОМ!!! портале. они забылись и считают что какие то то там сомнительные вкусняшки бизнес интересуют. Если ваш генеральный сюда заходит,пусть почитает, ВЫ совсем забыли про БП сделали два года назад чтото и всё, сделали отчасти неработающее или криво работающее(календари,задачи,условия итд). Задачи уже давно обновили а про действие задача в БП и не вспомнили- где прикрепить файлы, где вывод комментариев,где чек листы в действии ЗАДАЧА, доделайте наконец списки: архив и выгрузку списков,права на строки итд??? Кому в корп.сегменте нужен ваш пульс компании или кривая привязка к почте(количество почт на юзера в портале зашкаливает: и AD почта и почта в СРМ и ещё эта недоделка с новой почтой) или ещё более жуткое-оповестить свою персональную страничку в контакте о том что я пришёл на работу. БРЕД!, займитесь корпоративным сегментом и не делайте из портала хобби для кого нить из ваших программистов из соцсети. РЕАЛЬНО НАБОЛЕЛО УЖЕ!!! Вспомните кому портал нужен- бизнесу или студенту
c 2012 года нет решения... отлично! Возможно кому-то поможет:
$taskId={=A83035_24125_98990_15141:TaskId}; // получаем id созданной в БП задачи
$fileAttach = CFile::GetByID('{=Variable:budget_blank}')->Fetch(); //получаем данные приаттаченного в БП файла //у меня задача создаётся от текущего пользователя, возможно кому-то пригодится
global $USER; $USER_ID = $USER->GetID(); //берём ID текущего пользователя
//сохраняем файл, чтобы он был доступен на диске (вот так хочет битрикс - https://dev.1c-bitrix.ru/api_help/tasks/classes/ctaskitem/update.php) CModule::IncludeModule("tasks"); $storage = Bitrix\Disk\Driver::getInstance()->getStorageByUserId($USER_ID); $folder = $storage->getFolderForUploadedFiles(); $arFile = CFile::MakeFileArray($_SERVER["DOCUMENT_ROOT"]."/upload/".$fileAttach['SUBDIR']."/".$fileAttach['FILE_NAME']); $file = $folder->uploadFile($arFile, array( 'NAME' => $arFile["name"], 'CREATED_BY' => $USER_ID ), array(), true); //конец сохранения файла
// получаем ID сохраненного файла $FILE_ID = $file->getId();
//крепим файл к задаче $oTaskItem = new CTaskItem($taskId, $USER_ID); $rs = $oTaskItem->Update(array("UF_TASK_WEBDAV_FILES" => Array("n$FILE_ID")));
//Burn, bitrix, BURN!
Комментарии из кода надо удалить, а то работать не будет =)