Поддержка серверов

WORKFLOW: методы, функции, константы класса Битрикс


Блог разработчика

9 августа 2016 ResizeImageGet и простой водяной знак налету

Сегодня поговорим о том как проще всего воткнуть водяной знак на картинки в Битрикс. Например, на все изображения каталога.

21 июля 2016 Добавление вкладки в CRM коробки Битрикс24

В этом посте я покажу, как легко и просто добавить вкладку в сущность CRM. И не просто добавить, а вывести там свой контент.

21 июля 2016 Как просто обращаться из коробки Битрикс24 на сайт на базе Битрикс

К примеру вам хочется внутренним скриптом дернуть с сайта-магазина информацию, которая там, в свою очередь, закрыта некоторыми правами. Например, админскими. Можно конечно мутить свой REST, или иной формат общения, но проще всего воспользоваться штатным инструментом:

Список функций и методов модуля workflow

Метод
GetDefaultProlog($title)
GetDefaultEpilog()
PathToWF($text, $DOCUMENT_ID)
convert_image($img="",$query="",$param="")
WFToPath($text)
SavePreviewContent($abs_path, $strContent)
LongestCommonSubsequence($X, $Y)
printDiff($C, $X, $Y, $Xt, $Yt, $i, $j)
getDiff($X, $Y)
CWorkflow::err_mess()
CWorkflow::OnPanelCreate()
CWorkflow::OnChangeFile($path, $site)
CWorkflow::SetHistory($DOCUMENT_ID)
CWorkflow::CleanUpHistoryCopies($DOCUMENT_ID=false, $HISTORY_COPIES=false)
CWorkflow::CleanUpHistoryCopies_SE($FILENAME, $HISTORY_COPIES=false)
CWorkflow::SetMove($DOCUMENT_ID, $STATUS_ID, $OLD_STATUS_ID, $LOG_ID)
CWorkflow::Delete($DOCUMENT_ID)
CWorkflow::IsAdmin()
CWorkflow::IsAllowEdit($DOCUMENT_ID, &$locked_by, &$date_lock, $CHECK_RIGHTS="Y")
CWorkflow::GetStatus($DOCUMENT_ID)
CWorkflow::IsHaveEditRights($DOCUMENT_ID)
CWorkflow::UnLock($DOCUMENT_ID)
CWorkflow::Lock($DOCUMENT_ID)
CWorkflow::GetEditLink($FILENAME, &$status_id, &$status_title, $template="", $lang=LANGUAGE_ID, $return_url="")
CWorkflow::DeleteHistory($ID)
CWorkflow::CleanUp()
CWorkflow::CleanUpFiles($DOCUMENT_ID=false, $FILE_ID=false)
CWorkflow::CleanUpPreview($DOCUMENT_ID=false)
CWorkflow::DeletePreview($FILENAME, $site = false)
CWorkflow::DeleteFile($FILENAME)
CWorkflow::IsFilenameExists($FILENAME)
CWorkflow::GetUniqueFilename($filename)
CWorkflow::IsPreviewExists($FILENAME)
CWorkflow::GetUniquePreview($DOCUMENT_ID)
CWorkflow::SetStatus($DOCUMENT_ID, $STATUS_ID, $OLD_STATUS_ID, $history=true)
CWorkflow::LinkFiles2Document($arUploadedFiles,$DOCUMENT_ID)
CWorkflow::GetFileByID($DOCUMENT_ID, $FILENAME)
CWorkflow::GetTempDir()
CWorkflow::GetFileContent($did, $fname, $wf_path="", $site=false)
CWorkflow::__CheckSite($site)
CWorkflowStatus::err_mess()
CWorkflowStatus::GetList(&$by, &$order, $arFilter=Array(), &$is_filtered, $arSelect=Array())
CWorkflowStatus::GetByID($ID)
CWorkflowStatus::GetDropDownList($SHOW_ALL="N", $strOrder = "desc", $arFilter = array())
CWorkflowStatus::GetNextSort()
CWorkflowStatus::CheckFields($ID, $arFields)
CWorkflowStatus::Add($arFields)
CWorkflowStatus::Update($ID, $arFields)
CWorkflowStatus::SetPermissions($STATUS_ID, $arGroups, $PERMISSION_TYPE = 1)
CWorkflow::Insert($arFields)
CWorkflow::Update($arFields, $DOCUMENT_ID)
CWorkflow::GetLockStatus($DOCUMENT_ID, &$locked_by, &$date_lock)
CWorkflow::GetList(&$by, &$order, $arFilter=Array(), &$is_filtered)
CWorkflow::GetByID($ID)
CWorkflow::GetByFilename($FILENAME, $SITE_ID, $arFilter = false)
CWorkflow::GetHistoryList(&$by, &$order, $arFilter=Array(), &$is_filtered)
CWorkflow::GetHistoryByID($ID)
CWorkflow::CleanUpHistory()
CWorkflow::CleanUpPublished()
CWorkflow::GetFileList($DOCUMENT_ID)
workflow::workflow()
workflow::InstallDB($arParams = array())
workflow::UnInstallDB($arParams = array())
workflow::InstallEvents()
workflow::UnInstallEvents()
workflow::InstallFiles($arParams = array())
workflow::UnInstallFiles()
workflow::DoInstall()
workflow::DoUninstall()
workflow::GetModuleRightList()