1

Salesforce カスタム オブジェクトのようなものを設計し、REST 経由で公開する方法を考えています。たとえば、開発者が教師、生徒、クラスなどの一連のカスタム オブジェクトを作成したいとします。さて、これらのオブジェクトはそれぞれ公開される可能性がありますが、Rest URL でのオブジェクト/リソースの衝突にどのように対処しますか?

例えば:

/v1/objects/teachers は公開されています

次に、別の開発者が、教師オブジェクトも作成して公開することにしました。ええと、教師は明らかに、グローバルに名前空間が設定された一連のオブジェクトに含まれており、使用できなくなりました。salesforce は、オブジェクトの名前空間を使用してこれを処理しているように見えるため、次のようになります。

/v1/オブジェクト/名前空間/教師

これを処理する他の方法について他の人が考えていることに興味がありますか?

何があっても一意のリソース名を生成することを考えました...作成されたすべてのリソースのリソースにプレフィックスが付いた名前空間を追加します...?

4

1 に答える 1

0

1 つのオプションは、URL の名前空間の代わりにオブジェクト「作成日時」を使用することです。

/v1/オブジェクト/01112012002010/教師

誰かが同じインスタンスでオブジェクトを作成しない限り、これは 99.99% の確率で機能するはずです。

アヌプ

于 2012-07-22T09:40:03.730 に答える