Как ковши изолированы в Forge Autodesk? - PullRequest
0 голосов
/ 18 мая 2018

Описание наблюдений:

  • Между несколькими принадлежащими мне приложениями, если я создаю корзину в одном, мне не разрешают в другом.Я предполагаю, что мог, но нет (например, приложение для dev / staged / prod с тем же именем корзины), у меня есть «причина»: «Корзина уже существует» .
  • Когда я создаюновое приложение и попытаться создать несколько сегментов с некоторыми общими именами (azerty / qwerty / demo / test / ...), это невозможно, потому что оно говорит мне «причина»: «блок уже существует» Это заставляет меня задуматься о том, может ли другое приложение получить название группы, которое я тогда не смогу использовать.(примечание: когда я использую случайные имена, такие как uuid или подобные, у меня никогда не возникает конфликтов)

Как сегменты изолируются в Forge Autodesk?Как я должен рассмотреть использовать имя ведра?(поскольку текущее наблюдение заставляет меня думать, что корзины не настолько изолированы между приложениями ...)

Спасибо,

1 Ответ

0 голосов
/ 19 мая 2018

вы правы в понимании по названию ведра.Из справки API требование:

Уникальное имя, которое вы назначаете корзине.Он должен быть глобально уникальным для всех приложений и регионов, иначе вызов не удастся.Возможные значения: -_. A-z0-9 (длиной от 3-128 символов).Обратите внимание, что вы не можете изменить ключ корзины.

, т. Е. Он является глобальным уникальным.В настоящее время я не вижу способа проверить, является ли он уникальным перед созданием нового сегмента, в то время как обычно этот формат будет работать: <название вашей компании>. <Имя вашего приложения>. <Имя вашего сегмента в этом приложении>,Хотя в Forge нет ничего похожего на регистрацию идентификатора группы Java, такое имя, возможно, также будет конфликтным, если другой клиент создаст его с таким именем, но гораздо меньшая вероятность.

другой моей практикой является: <ваш клиент приложенияid>. <ваше имя корзины в этом приложении>.Поскольку идентификатор клиента уникален, это гарантирует, что окончательное имя сегмента будет уникальным.Также было бы полезно выяснить, к какому приложению относится данный сегмент.

Универсальный guid подходит, тогда как вам придется управлять картой, для которой предназначен этот сегмент.

...