Денис Диденко, сказали, что личный диск и общий диск это разные хранилища и перемещать с одного на другой нельзя. За то копировать можно, что странно. Придется писать костыль, который будет сначала копировать а потом удалять оригинал. И еще дополнительный костыль, который будет менять id файла там где он указывается, потому что при копировании id меняется...
Денис Диденко, да, владелец и удалять могу вручную с личного диска. Создал тестовый 30-дневный битрикс, где у меня учетная запись главного администратора - там тоже с личного диска файл не перемещается.
Денис Диденко, как вообще понять, есть права на перемещение файлов с собственного личного диска на общий, или нет? Если кликнуть ПКМ по файлу на личном диске и выбрать переместить, то на выбор не предлагается общий диск. Однако и при подобной ручной попытке копировать, общий диск тоже не предлагается, но вебхуком файл при этом копируется с личного диска на общий, а перемещаться вебхуком не хочет.
Не перемещается файл с пользовательского диска REST методом disk.file.moveto, а с общего диска перемещается. Так же disk.file.copyto успешно копирует с личного диска. Вебхук пытается перемещать файл с личного диска пользователя (администратора), из под которого и работает. Попытка перемещения производится в доступную папку, в ту же самую, куда успешно происходит копирование с помощью disk.file.copyto. Подскажите пожалуйста, с чем это связано и как исправить? Вебхуку права выставлял вообще на все, но не помогло. Несколько дней уже ломаю голову и исправить не могу.
У элемента блок схемы есть поля "Заголовок" и "Хендлер", соответственно в поле хендлера нужно указать ссылку на обработчик, но как настроить какие данные будет передавать этот вебхук? Если при создании исходящего вебхука могу выбрать из списка, какие данные в каком случае и куда отправляются, то в элементе блок-схемы БП, называемом "Вебхук" я не вижу никаких настроек вебхука.
Хочется объединить задачи, генерируемые в БП и соответствующие сделке, в рамках одной задачи. Чек лист не подходит потому что уведомления приходят сразу всем и если один сотрудник выполнил свои функции по задаче то у него эта задача продолжает отображаться и мозолит глаза, как и комментарии. А еще постановщики, они же проводящие контроль и подтверждение, могут у каждой подзадачи различаться, а чек лист это не позволяет сделать.
Создал свой протокол что бы по ссылке из браузера запускался проводник и открывалась папка на диске компьютера. Ссылки получаются такого вида: "myprotocol://C:/My Folder/123", но битрикс24 уничтожает первое двоеточие после "myprotocol" в этой ссылке, где бы я ее не добавлял, даже через REST когда заполняю поле с типом "ссылка" и отправляю в нее свою ссылку, но двоеточие все равно уничтожается и в итоге ссылка не работает, а хотелось бы избежать этого принудительного форматирования - подскажите пожалуйста, возможно ли и если да, то как? Битрикс24 облачный.
Здравствуйте, подскажите пожалуйста, можно ли в БП при генерации задачи, указывать постановщика/исполнителя с помощью поля документа? Создаю в сделке поле с выпадающим списком где указаны сотрудники в формате "Иван Иванов [11];" и выбираю при создании сделки {=Document:UF_CRM_1594297107_PRINTABLE} но постановщик в итоге не задается для задачи и задача не генерируется.
Дмитрий Луценко, здравствуйте, заполняю описание геренируемых с помощью БП задач, ссылками на файлы из полей сделки, и хотелось бы из самой сделки иметь возможность переходить по этим ссылкам, но что бы выглядели они понятно по названию файлов, а не как набор из 150 символов. Для описания задач, на сколько я понял, можно в полях сделки использовать нужные теги и в самой задаче уже они преобразуются в форматирование, но вот в сделке эти ссылки выглядят длиннющими и занимают огромное количество места т.к. растягивают поля в высоту.
Цитата
Дмитрий Луценко написал: в самом шаблоне у Вас будет возможность получить массив со всей служебной информацией
Да, поле со ссылками множественное и в нем содержатся дополнительные поля для каждой ссылки, и передается это поле как массив ссылок. Могу на стадии заполнения поля, в php обработчике дополнить каждую ссылку тегами <a href="ссылка">название файла</a> и я так понимаю в описаниях задач этот массив будет выводиться уже как отформатированные ссылки, а не как код, но в самих полях сделки это будет выглядеть вот так "<a href="ссылка">название файла</a>" при том что сама ссылка имеет огромную длину и растягивает поле по высоте.
Цитата
Дмитрий Луценко написал: Если Вам REST передает ссылку на файл с кучей переменных, без парсинга строки, возможно, не обойтись
Мне еще подсказали, что можно использовать поле "комментарий" в сделке, но к сожалению оно только одно и невозможно создавать еще поля такого типа, а мне нужно несколько полей для каждой стадии сделки.
У поля тип "Ссылка" и в нем содержатся ссылки на файлы, полученные через REST, до безобразия длинные - хотелось бы использовать html тег ^a^ но поле типа "Ссылка" теги не поддерживает. Что можно в этой ситуации сделать?
Здравствуйте, подскажите пожалуйста, если я передаю ссылку в поле сделки с помощью rest метода crm.deal.update, как сделать так что бы каждая новая ссылка добавлялась в дополнительное поле того поля, в которое передаю, а не заменяла все добавленные ссылки в дополнительных полях?
Тип поля "ссылка", в рамках этого поля можно дополнительные поля создавать, они не имеют собственных идентификаторов. Если запросить через rest информацию о сделке, то дополнительные поля и их содержимое будет выводиться так: UF_CRM_1594993829087] => Array ( [0] => вапвапр [1] => ывапывап [2] => 5пкевыап )
При формировании массива параметров fields для метода crm.deal.update могу указать что следующая ссылка будет находиться с ключом "3" в массиве параметров: $DEAL_URL[3] = $URL_COMPLETE; $DEAL_FIELD[UF_CRM_1594993829087] = $DEAL_URL;
Но эта ссылка все равно перезапишет и уничтожит все что содержалось в дополнительных полях.
Здравствуйте, подскажите пожалуйста 1) Каким методом REST можно прикреплять к полю сделки файл? 2) Можно ли в одно и то же поле с помощью REST прикреплять поочередно несколько файлов? 3) Можно ли штатными средствами бизнес-процессов прикрепить из поля сделки все файлы в описание создаваемой в БП задачи?
Комментарии в самой задаче? Предположу что надо проверять ID автора комментария и отсеивать те что имеют ID бота битрикса. Как технически реализовать, подсказать не смогу, я пока сам начинающий.
Исходящий вебхук срабатывает на добавление комментариев в задачах и передает ID комментария и ID задачи. Как определить причастность задачи к сделке и отсеять лишние комментарии?
Исходящий вебхук передает в обработчик ID комментария и ID задачи. Задача создается с помощью БП в контексте определенной сделки. По какому алгоритму с помощью чего определять причастность задачи к определенной сделке, что бы в итоге иметь не только ID задачи и ID комментария, переданных вебхуком, но и вместе с ними ID сделки, к которой относится данная задача?
Создал исходящий вебхук OnTaskCommentAdd, судя по описанию из документации он передает ID комментариев и ID соответствующей ему задачи. Как получать содержимое комментария и ID прикрепленного файла, имея эти ID?
Сотрудники при выполнении задачи (сгенерированной БП) прикрепляют в комментариях файл и по умолчанию этот файл загружается на личный диск сотрудника. В описании к задаче указывается на то что при загрузке файлов необходимо выбирать папку на общем диске, которая имеет название, соответствующее идентификатору сделки, и указывается этот идентификатор. Но иногда могут забыть выбрать папку и тогда следующий сотрудник не найдет на общем диске файл, необходимый для выполнения его задачи. Как в этом случае сделать автоматический выбор папки на диске при загрузке файла в комментариях к задаче?
1) После завершения задачи, она получает статус "Ждет контроля" и направляется постановщику, который должен принять работу и нажать соответствующую кнопку. Как выбрать несколько постановщиков, т.е. что бы на контроль задача отправлялась нескольким людям, любой из которых мог принять задачу? При попытке указать несколько, после сохранения задачи, в поле "постановщик" остается только первый из них. Если добавить постановщика в качестве наблюдателя, то на сколько я понимаю, у наблюдателя будет появляться задача сразу же после ее создания, а не когда ответственный(исполнитель) нажмет кнопку "завершить", а этого не хотелось бы.
2) Как выбрать несколько ответственных(исполнителей) для задачи, что бы выполнить и завершить мог любой из них? При попытке указать несколько, после сохранения задачи, в поле "ответственный" остается только первый из них. Если добавить второго ответственного(исполнителя) в качестве наблюдателя, то это будет полноценное решение или наблюдатель не сможет пользоваться функциями, доступными ответственному, например завершить задачу не сможет?
Upd: по второму пункту разобрался, можно добавлять соисполнителя. По первому пункту до сих пор непонятно - даже вручную если создавать задачу, то постановщика можно выбрать только одного.
Заявки через форму сайта, с использованием вебхука, иногда не приходят в облачный битрикс. Чаще всего приходят, особенно когда сам тестирую - кажется что все работает идеально. Но бывает что заявка приходит на почту, а в битрикс не приходит - заявка на почту выглядит так что ее заполняли именно через форму, а значит и в битриксе заявка из формы должна быть.
Может быть в это мгновение сервер битрикса был недоступен и информация с сайта попросту не дошла в битрикс? Если так, то возможно ли с этим как то бороться?
Почему переменная, фигурирующая в шаблоне БП, не отображается во вставке значения? Создаю запрос дополнительной информации, в нем создаю поле и это поле попадает в раздел переменных шаблона бизнес процесса. Далее хочу вставить эту переменную в поле одного из элементов бизнес процесса и в разделе "переменные" не вижу ни одной переменной.