EDIT
Пожалуйста, обратитесь к ответу Кирилла Бестемьянова. Мой ответ ниже предлагает способ выполнения запланированной задачи в среде SAAS без обходных мер безопасности.
Не отражает официальную позицию Acumatica в отношении того, что следует или не следует делать на сервере Acumatica SAAS.
Запуск приложений консоли / рабочего стола на сервере SAAS, вероятно, запрещен из-за проблем безопасности. Однако вы можете запустить свой код внутри экземпляра Acumatica IIS.
Вы можете создать экран процесса Acumatica, который извлекает данные из API и вставляет их в базу данных Acumatica. Действие Process этого экрана может быть выполнено по расписанию автоматизации.
Обычно код на сервере будет выполняться только по запросу пользователя (например, переход человека на веб-страницу).
Используя Расписание автоматизации, вы можете запускать свой код с периодическим интервалом без вмешательства человека.
Документацию для процесса планирования можно найти здесь:
https://help.acumatica.com/Main?ScreenId=ShowWiki&pageid=1b5b4e81-a71a-4335-892e-ccf6d3b28439
Я скопировал документацию в виде простого текста для справки:
В Acumatica ERP вы можете планировать обработку любых необходимых форм обработки. Обработка будет
выполняется автоматически в соответствии с графиком, который вы назначаете на графиках автоматизации
(SM205020) форма. В любой момент вы можете просмотреть историю этой автоматической обработки.
T O S C H E D U L E P R O C E S S I N G T H R O U G H T H E P R O C E S S I N G F O R M
- Перейдите к форме обработки, которую вы хотите запланировать.
- В форме обработки выполните следующие действия:
- Необязательно: в области выбора укажите критерии выбора документов для
обработка. Просмотрите список документов, которые соответствуют выбранным критериям, и убедитесь, что все
отображаются документы, которые вы хотите обработать (то есть, вы выбрали критерии
правильно). # _ d3f43076-587f-4090-aa74-47cbdfff72e7
- На панели инструментов формы нажмите Расписания> Добавить. Откроется форма расписания автоматизации (SM205020).
как всплывающее окно. # _ a9fdd3d2-d5c6-49e0-8235-cff8e3b9b557
- В форме Расписания автоматизации в поле Описание введите описание нового
график.
- Убедитесь, что форма обработки, которую вы хотите запланировать, выбрана в поле Идентификатор экрана.
- В поле Имя действия выберите действие, которое должно быть выполнено по расписанию.
_35faeae0-efa6-4d4e-9aec-86a42115abe3
- На вкладке Подробности укажите дополнительные настройки расписания:
- Необязательно: В поле «Начинается с» на вкладке «Сведения» выберите дату начала. По умолчанию
выполнение графика начинается в текущую рабочую дату.
- Необязательно: Если вам нужно указать дату окончания срока действия расписания, снимите флажок «Нет срока действия»
Установите флажок Дата и укажите срок действия в поле Срок действия.
- Выполните одно из следующих действий:
- Если вы хотите ограничить количество выполнений, в поле «Ограничение выполнения» укажите число
раз график должен быть выполнен.
- Если вам не нужно ограничивать количество выполнений, установите флажок No Execution Limit.
- Необязательно: В поле Процесс с ветвью выберите ветвь, в которой должно быть расписание
обработанный. Например, если документы создаются по этому графику, система создает эти
документы и указывает выбранную ветвь для каждого документа.
- Необязательно: Измените часовой пояс, в котором будет работать расписание. По умолчанию часовой пояс
указанный в форме профиля пользователя (SM203010) для текущего вошедшего в систему пользователя.
_75a40630-9d40-4a0a-bb6e-f5012bd2bb37
- На вкладке Расписание настройте даты и время выполнения следующим образом:
- Укажите, как часто следует выполнять расписание:
- Чтобы выполнять расписание ежедневно или каждые x дней, выполните следующие действия:
- В разделе Тип расписания выберите Ежедневно.
- Необязательно: В разделе Сведения о расписании в поле Дата следующего выполнения выберите дату
когда расписание должно быть выполнено следующим.
- В поле Every x Day (s) введите количество дней между последовательными выполнениями
график.
- Чтобы выполнять расписание еженедельно или каждые x недель, выполните следующие действия:
- В разделе Тип расписания выберите Еженедельно.
- Необязательно: В разделе Сведения о расписании в поле Дата следующего выполнения выберите дату
когда расписание должно быть выполнено следующим.
- В поле Every x Week (s) введите количество недель между последовательными выполнениями
график.
- Установите соответствующие флажки для дня или дней недели, в которые расписание
должен быть выполнен.
- Чтобы выполнять расписание ежемесячно или каждые x месяцев, выполните следующие действия:
- В разделе «Тип расписания» выберите «Ежемесячно».
- Необязательно: В разделе Сведения о расписании в поле Дата следующего выполнения выберите дату
когда график должен быть выполнен следующим.
- В поле Every x Month (s) введите количество месяцев между последовательным выполнением
график.
- Выберите, когда должно выполняться расписание: день месяца или неделя в месяце.
и день недели (например, третья пятница месяца).
- Чтобы выполнить график один раз за финансовый период или каждые x финансовых периодов, выполните
следующие шаги:
- В разделе Тип расписания выберите По финансовому периоду.
- Необязательно: в разделе Сведения о расписании в поле Дата следующего выполнения выберите дату
когда график должен быть выполнен следующим.
- В поле «Каждый период x» введите число финансовых периодов между последовательными
выполнение графика.
- Выберите соответствующую кнопку выбора, чтобы указать, когда графики должны быть выполнены: в
конец периода, в начале периода или в фиксированный день периода (который
Вы должны указать, если вы выбираете эту кнопку выбора).
- В разделе Время выполнения укажите конкретное время дня для начала и остановки
обработка следующим образом:
- В поле «Начинается с» выберите часы и минуты при первом выполнении расписания
должен начаться.
- Если вы хотите, чтобы обработка была остановлена в определенное время, или вы хотите, чтобы обработка была
повторяется несколько раз в день, в поле Stops On выберите час и минуту, когда первый
выполнение графика должно быть остановлено.
- Если выполнение расписания следует повторять несколько раз в день, в поле Каждое
выберите интервал между последовательными выполнениями расписания.
- В поле «Время следующего выполнения» убедитесь, что время следующего выполнения правильное.
- Если вы хотите, чтобы система выполняла расписание точно в то время, которое указано в следующем
В поле «Время выполнения» установите флажок «Точное время». Если флажок снят, система
может сдвинуть время следующего выполнения расписания на несколько минут.
- Необязательно: На вкладке Условия укажите условия для выбора документов или объектов по
которые не имеют соответствующих элементов в области выбора исходной формы обработки
следующее:
- Убедитесь, что установлен флажок Актив.
- В столбце Имя поля выберите поле, к которому вы хотите применить фильтр.
- В столбце Условие выберите условие в поле.
- Если поле, выбранное в столбце Имя поля для этой строки, является полем даты, и вы хотитеполе даты, которое будет относительным по отношению к текущей бизнес-дате, выберите проверку Относительно
коробка.
- Выберите значение фильтрации в столбце Значение и, если в Условии выбрано значение Между.
столбец, в столбце Значение 2.
- Необязательно: На вкладке Значения фильтра просмотрите список элементов со значениями. Обратите внимание, что все
перечисленные элементы имеют значения, которые вы выбрали в области выбора на оригинале
обработка формы. # _ 55beb587-21f7-4992-b140-5de4ee4d029d
- Нажмите Сохранить на панели инструментов формы, чтобы создать расписание. Когда вы сохраняете недавно созданное расписание,
система присваивает ему идентификатор в соответствии с предполагаемой последовательностью нумерации
для автоматизации графиков.
Т О В И Е В О Р Е Д И Т Ё Ё С Т Ч Е Ь Т Ы Ь Ы Ь Ы Вы меня * *
- Откройте форму обработки, для которой было создано расписание (или было создано несколько расписаний).
создан).
- На панели инструментов формы выберите Расписания> Вид.
- В открывшейся форме Расписания автоматизации (SM205020) в поле Идентификатор расписания выберите
график.
- Просмотр или редактирование расписания.
T O V I E W T H E H I S T O R Y O F S C H E D U L E E X E C U T I O N S
- Откройте форму обработки, для которой было создано расписание (или было создано несколько расписаний).
создан). # _ 6acc5114-ca3c-46c6-b6dd-e2baa5d708ab
- На панели инструментов формы выберите Расписания> История. # _ C4fbf9a5-aabd-4f65-96f2-108ccfcca4c5
- В открывшемся диалоговом окне выберите расписание, историю которого вы хотите просмотреть, и укажите
диапазон дат, за который вы хотите просмотреть историю. # _ e560ddd9-b4a5-475f-905b-51b39fe85e25
- Нажмите История в диалоговом окне, чтобы просмотреть историю выполнения расписания.
R E L A T E D A R T I C L E S
- Обработка по расписанию
- Настройка автоматического выпуска партий GL
- Чтобы создать расписание синхронизации Salesforce
- Чтобы создать расписание для полной повторной синхронизации данных
- Для настройки автоматической синхронизации файлов
- Чтобы создать расписание отправки и получения электронной почты
- Графики автоматизации (SM.20.50.20)