Loading
Легкое управление изменениями выпуска совместно с DevOps Center
Содержание
Выбрать фильтры

          Результаты отсутствуют
          Результаты отсутствуют
          Ниже приведены некоторые советы по поиску.

          Проверьте орфографию ключевых слов.
          Воспользуйтесь более общим поисковым запросом.
          Выберите несколько фильтров для расширения области поиска.

          Выполните поиск по всей справке Salesforce.
          Остановленные обязательства

          Остановленные обязательства

          Остановка обязательства может произойти, когда обновления из внешних служб обратно в DevOps Center прерываются во время операции подтверждения. После определения времени возникновения сбоя его можно исправить.

          Ниже указаны наиболее распространенные сценарии:

          • Операция подтверждения не удалась при форсировании изменений в ответвлении функции.
          • Операция подтверждения удалась, и изменения были перенесены в ответвление функции, но подтверждение, судя по всему, застопорилось в DevOps Center.

          Чтобы определить, как продолжить исправление приостановленного обязательства, сперва устраните неполадки, чтобы определить, удалось или нет обязательство. Потом выполните запрос для поиска связанной записи «Результат асинхронной операции» и обновления ее статуса.

          Примечание
          Примечание Или можно изменить статус рабочего элемента на «Никогда», а потом снова начать с нового рабочего элемента.
          Диаграмма потока, представляющая, как определить тип заблокированного обязательства.
          1. В рабочем элементе нажмите на ссылку для филиала, чтобы просмотреть его в хранилище контроля источников.
          2. Найдите список обязательств в хранилище контроля источников.

            В GitHub нажмите на ссылку <n> обязательств для просмотра обязательств для ответвления функции.

            В GitHub нажмите на ссылку обязательств для просмотра списка всех обязательств для ответвления функции.

            В области битов список обязательств находится на странице ответвления.

          3. Посмотрите, сможете ли вы найти обязательство, содержащее выбранные изменения. Посмотрите описания обязательств, чтобы определить обязательство.
            • Если вы обнаружите обязательство в списке, обязательство будет выполнено.
            • Если вы не видите обязательство в списке, обязательство не удалось.

            Теперь вы готовы найти связанную запись результата операции асинхронизации в DevOps Center.

          4. В организации, в которой установлен DevOps Center, запустите Developer Console, потом выберите вкладку Query Editor.
          5. Введите этот запрос SOQL, чтобы найти связанное обязательство, которое еще выполняется.

            В данном примере разрывы строк были добавлены для удобства чтения. Если вы копируете этот запрос, удалите разрывы строк перед выполнением.

            SELECT Id FROM sf_devops__Async_Operation_Result__c 
            WHERE sf_devops__Operation__c = 'METADATA_COMMIT' AND 
            sf_devops__Status__c = 'In Progress'

            При отображении только одной записи выберите, чтобы выделить ее, нажмите «Открыть страницу сведений» и перейдите к следующему этапу. Если запрос возвращает несколько записей, просмотрите каждую запись, чтобы определить правильную.

            1. Выберите запись для выделения и нажмите «Открыть страницу сведений».
            2. В результате асинхронной операции поищите в разделе «Журналы», содержит ли текст ссылки на метаданные, которые вы пытаетесь подтвердить (1). В примере ссылочными метаданными являются CustomObject:Estimated_Sales_per_Quarter__c и его макет.
              Запись «Результат асинхронной операции» с выделенным полем «Статус» для отображения того, что нужно обновить. Если запрос возвращает несколько записей, команда source:retrieve в разделе Logs содержит метаданные, добавленные в обязательство.
            3. После обнаружения правильной записи перейдите к следующему этапу.
          6. В записи «Результат асинхронной операции» измените «Статус» (2) на основе успешного или неудачного выполнения обязательства, потом нажмите «Сохранить».
            • Если обязательство выполнено успешно, измените статус на «Завершено».
            • Если обязательство не удалось, измените статус на «Ошибка».
          7. Обновите DevOps Center, потом перейдите к рабочему элементу.
            • Если обязательство выполнено успешно, рабочий элемент готов к дополнительным обязательствам или к переходу на следующий этап, в поле «Проверка».
            • Если обязательство не удалось, выберите изменения еще раз и подтвердите их.
           
          Загрузка
          Salesforce Help | Article