Я использую ниже код, чтобы получить существующую квоту для одной учетной записи:Копирование цитаты между SoftLayer счетов
def getOrderContainer(quote_id):
container = client['Billing_Order_Quote'].getRecalculatedOrderContainer(id=quote_id)
return container
который позже я хотел бы «сохранить» на другой счет. я пытался использовать:
client['Billing_Order_Quote'].placeQuote(container)
но он выдает сообщение об ошибке:
SoftLayer.exceptions.SoftLayerAPIError: SoftLayerAPIError(SoftLayer_Exception): Object does not exist to execute method on. (SoftLayer_Billing_Order_Quote::placeQuote)
Метод клиент [ 'SoftLayer_Product_Order']. PlaceQuote (контейнер) сделал работу, однако я наткнулся на еще один вопрос. Qoute, который я пытаюсь скопировать, настроен, означает, что цена для сетевой части удваивается, так как моя установка требует 4 восходящих линий вместо стандартного 2. Теперь, когда я скопировал цитату с одного субсчета на другой субсчет, который мне не хватает это дополнительная настройка сети. Я также попытался обновить цитату в новой учетной записи с отсутствующей частью, получив контейнер квот, обновить контейнер вручную и, наконец, снова запустить метод placeQuote, но это также не имеет никакого эффекта. – SLAPI
Какова ошибка, которую вы получаете? скопируйте ошибку –
, и у меня есть другой вопрос, используя элемент управления - ваш целевой объект субсчета (учетная запись, где вы хотите скопировать цитату), способный создать цитату с той же конфигурацией, что и источник субсчета? если субсчет не может создать одну и ту же конфигурацию котировки с помощью портала управления, использование API не изменит это. –