Buduję system za pomocą PHP, który łączy się z Salesforce za pomocą interfejsu API, aby dodawać oferty/oferty do Salesforce po ich ukończeniu w nowym systemie. Dla większości pól jest to w porządku, ale próbuję ustalić, jak zsynchronizować listy wyboru pomiędzy nowymi systemami. Podczas korzystania z interfejsu API do pobierania wartości list wyboru z tego, co widzę, nie można uzyskać podstawowego identyfikatora dla każdego wpisu listy wyboru.Jak wyodrębnić identyfikatory list wyboru (jak również wartości) za pomocą interfejsu API Salesforce?
Ostatecznie muszę zsynchronizować opcje listy wyboru między dwoma systemami, można to zrobić, synchronizując wartości, ale tak szybko, jak ktoś zmienia wartość pola listy wyboru w Salesforce (lub dodaje nową opcję), to nie będzie dłużej odpowiadają zmiennym listy wyboru w systemie zewnętrznym. Idealnie, gdybyśmy mogli uzyskać dostęp do identyfikatorów, możemy użyć tej samej listy ID/wartości w systemie zewnętrznym i (najlepiej) wybrać wymaganą wartość listy wyboru w oparciu o identyfikator, a nie wartość (co oznacza, że nawet jeśli wartość została nieznacznie zmieniona, nadal będzie odpowiadać temu samemu wpisowi). Podobnie możemy łatwo sprawdzić, czy jakiekolwiek wpisy zostały dodane/usunięte, aby można je było dodawać/usuwać również z systemu zewnętrznego.
Nie mogę znaleźć żadnego odniesienia, jak to zrobić, ale nie mogę sobie wyobrazić, że jesteśmy jedynymi, którzy chcą to zrobić? Jeśli nie jest to możliwe, to w jaki sposób zbliżyć się do tego za pomocą Salesforce, zakładam, że jest to możliwe w taki czy inny sposób?
Cheers,
Dave
Dziękuję bardzo za twoją odpowiedź, która jest ogromnie doceniana. Nie widzę wartości i etykiet wewnątrz samej Salesforce, tylko jeden wpis dla każdego wpisu listy wyboru, zakładam, że to jest etykieta? Czy wartości są obliczane automatycznie (w formacie liczbowym?) Lub czy są one tworzone w inny sposób i czy mimo to są one dostępne ręcznie w obrębie samej Salesforce? Dzięki wielkie! – deshg
, chyba że masz włączone tłumaczenie wartości i etykiety są tym samym. – superfell
Dziękuję za odpowiedź, ale z pewnością oznacza to, że ten sam problem będzie prawdziwy, niezależnie od tego, którego z nich używasz i nadal nie pomaga w uzyskaniu dostępu do indeksu? Zakładając, że tak jest, czy wiesz o dostępie do aktualnego indeksu/klucza, jak opisano w pierwotnym pytaniu? dzięki – deshg