Database
 sql >> Baza danych >  >> RDS >> Database

Tłumaczenie danych Salesforce na format EDI

Elektroniczna wymiana danych (EDI) to format danych, który umożliwia organizacjom i firmom wymianę danych. EDI jest używany we wszystkich głównych branżach:zdrowiu, handlu detalicznym, motoryzacji, finansach i tak dalej. EDI to standard zarządzany przez Komitet ds. Akredytowanych Standardów (ASC X12). Wydania EDI zawierają zestaw typów komunikatów. Przykładowe typy wiadomości to faktury, zamówienia zakupu i roszczenia zdrowotne.

Salesforce.com nie ma wbudowanego sposobu wymiany danych z aplikacjami EDI. Możliwe jest jednak użycie aplikacji innej firmy do przetłumaczenia wartości obiektów Salesforce na komunikaty EDI i odwrotnie. Jedną z takich aplikacji jest Extreme Translator firmy Etasoft.

Extreme Translator obsługuje bazy danych ODBC jako źródło lub cel. Sterownik Salesforce.com ODBC umożliwia aplikacji zgodnej z ODBC, takiej jak Extreme Translator, wysyłanie zapytań i aktualizowanie Salesforce.com. Ponieważ EDI jest obsługiwanym formatem dla Extreme Translator, możesz używać tych komponentów do generowania komunikatów EDI z danych Salesforce.com i odwrotnie.

Przykład w tym blogu generuje zamówienie zakupu EDI na podstawie cytatu z Salesforce.com:

Salesforce.com Quote > Salesforce.com ODBC Driver > Extreme Translator > EDI X12 850 Purchase Order

Zanim utworzysz mapę w Extreme Translator, która przekształca dane Salesforce.com do EDI, musisz pobrać, zainstalować i nabyć licencję na sterownik ODBC Salesforce.com. Następnie utwórz źródło danych ODBC, które łączy się z Twoją instancją Salesforce.com. W 64-bitowym systemie Windows należy skonfigurować 64-bitowe źródło danych ODBC. Aby to zrobić, użyj 64-bitowej wersji Administratora źródeł danych Microsoft ODBC, która znajduje się w Panelu sterowania. (W niektórych wersjach systemu Windows w Panelu sterowania znajduje się zarówno 32-bitowa, jak i 64-bitowa wersja Administratora źródeł danych ODBC, jednak w takim przypadku ich architektura jest wyraźnie oznaczona.)

  1. W programie Extreme Translator Mapper kliknij prawym przyciskiem myszy okienko wprowadzania (po lewej stronie okna). Wybierz Dodaj> Baza danych z menu podręcznego.

    Dodaj bazę danych zostanie wyświetlone okno dialogowe.

  2. W źródle danych ODBC wpisz nazwę źródła danych ODBC Salesforce.com. Wybierz OK .
  3. W okienku wprowadzania kliknij prawym przyciskiem myszy ikonę bazy danych. Wybierz Dodaj> Zapytanie SQL z menu podręcznego.

    Wyświetlone zostanie okno dialogowe SQL Select Query.

  4. W polu Nazwa wpisz „Wycena Salesforce.com”.
  5. W polu instrukcji SQL Select wpisz:
    SELECT QUOTE.SHIPPINGCITY AS SHIPPINGCITY,
    QUOTE.SHIPPINGCOUNTRYCODE AS SHIPPINGCOUNTRYCODE,
    QUOTE.SHIPPINGPOSTALCODE AS SHIPPINGPOSTALCODE,
    QUOTE.BILLINGCITY AS BILLINGCITY,
    QUOTE.BILLINGCOUNTRYCODE AS BILLINGCOUNTRYCODE,
    QUOTE.BILLINGPOSTALCODE AS BILLINGPOSTALCODE,
    PRODUCT2.NAME AS NAME,
    QUOTELINEITEM.QUANTITY AS QTY,
    QUOTELINEITEM.TOTALPRICE AS PRICE,
    CONTACT.FIRSTNAME AS FIRSTNAME,
    CONTACT.LASTNAME AS LASTNAME
    FROM PRODUCT2
    RIGHT JOIN QUOTELINEITEM
    ON PRODUCT2.ID = QUOTELINEITEM.PRODUCT2ID
    RIGHT JOIN QUOTE
    ON QUOTE.ID = QUOTELINEITEM.QUOTEID
    LEFT JOIN CONTACT
    ON QUOTE.CONTACTID = CONTACT.ID
    WHERE STATUS = 'Accepted'
    

    To zapytanie SQL pobiera informacje z różnych obiektów Salesforce.com dla oferty:nazwę klienta, adres rozliczeniowy i wysyłkowy, pozycje i tak dalej. Ponieważ mamy zamiar wygenerować zamówienie zakupu, zapytanie pobiera tylko oferty, które zostały zaakceptowane. W naszej instancji Salesforce.com włączyliśmy „Listy wyboru stanów i hrabstw”, które dodają kody ISO krajów dla adresu rozliczeniowego i wysyłkowego do obiektu Wycena. Jest to wymagany format dla krajów w zestawie transakcji zamówienia EDI (850).

  6. Wybierz Pola odczytu przycisk, a następnie wybierz OK

    Okienko wejściowe powinno zawierać następujące pola, które zostaną przetłumaczone na zamówienie zakupu w formacie EDI.

  7. Kliknij prawym przyciskiem myszy w okienku wyjściowym. Wybierz Dodaj> Wiadomość .

    Nowa wiadomość zostanie wyświetlone okno dialogowe.

  8. W Tłumaczeniu sekcji, wybierz Na podstawie szablonu , a następnie wybierz OK

    Szablony zostanie wyświetlone okno dialogowe.

  9. W jednym z zestawów szablonów x12 wybierz Zamówienie zakupu 850 PO , a następnie wybierz Importuj .

    Kreator szablonów zostanie wyświetlone okno dialogowe.

  10. W Typie elementu listę, wybierz Wyjście . Wybierz OK .

    Pola zamówienia zakupu pojawią się w okienku wyjściowym.

  11. W okienku wprowadzania wybierz „SHIPPINGCITY”.
  12. W okienku danych wyjściowych wybierz to pole:
    X12 850 Purchase Order
      ISA
        GS
          N1
            N4
              City Name - 1
    
  13. W Edycji menu wybierz Mapuj / Usuń mapowanie

    Spowoduje to utworzenie mapowania między polem danych Salesforce.com a docelowym komunikatem EDI. Po uruchomieniu translatora Extreme Translator Mapper użyje wartości z kolumny SHIPPINGCITY do wypełnienia wiadomości EDI.

  14. Zmapuj pozostałe pola Saleforce.com.

    Wynikowa mapa to:

    Wejście Wyjście
    MIASTO WYSYŁKI
    X12 850 Purchase Order
      ISA
        GS
          N1
            N4
              City Name - 1
    
    KOD KRAJU WYSYŁKI
    X12 850 Purchase Order
      ISA
        GS
          N1
            N4
              Country Code - 4
    
    KOD POCZTOWY WYSYŁKI Zamówienie zakupu X12 850 ISA GS N1 N4 Kod pocztowy - 3
    BILLINGCITY
    X12 850 Purchase Order
      ISA
        GS
          N1
            N4
              City Name - 1
    
    KOD KRAJU ROZLICZENIOWEGO
    X12 850 Purchase Order
      ISA
        GS
          N1
            N4
              Country Code - 4
    
    BILLINGPOSTALCODE
    X12 850 Purchase Order
      ISA
        GS
          N1
            N4
              Postal Code - 3
    
    NAZWA
    X12 850 Purchase Order
      ISA
        GS
          P01
            Assigned Identification - 1
    
    ILOŚĆ
    X12 850 Purchase Order
      ISA
        GS
          P01
            Quantity Ordered - 2
    
    CENA
    X12 850 Purchase Order
      ISA
        GS
          P01
            Unit Price - 4
    
    IMIĘ
    X12 850 Purchase Order
      ISA
        GS
          N1
            N2
              Name - 1
    
    NAZWISKO
    X12 850 Purchase Order
      ISA
        GS
          N1
            N2
              Name - 1
    
  15. W okienku danych wyjściowych wybierz X12 850 Purchase Order .
  16. Na karcie Właściwości w Ścieżce danych wpisz nazwę pliku EDI, który plik Extreme Translator Mapper wygeneruje z danych Salesforce.com.

    Na przykład C:\SalesforceQuote.edi .

  17. W Projekcie menu wybierz Uruchom .

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czym są wyzwalacze w SQL i jak je zaimplementować?

  2. Jak usunąć dane z Elastisearch

  3. Konwencja nazewnictwa rozgałęzień w Git:najlepsze praktyki

  4. Przywróć kopię swojej bazy danych

  5. Podejście do strojenia indeksów – część 1