Przewodnik dotyczący przepływu pracy łącznika usługi sieci Web dla protokołu SOAP

W tym artykule opisano sposób tworzenia nowego projektu dla źródła danych w narzędziu konfiguracji usługi sieci Web. Wykonaj następujące kroki, aby utworzyć projekt.

  1. Otwórz narzędzie konfiguracji usługi sieci Web. Spowoduje to otwarcie pustego projektu.

    Narzędzie konfiguracji usługi sieci Web

  2. Wybierz pozycję Project SOAP, a następnie wybierz pozycję Dodaj.

    Projekt protokołu SOAP

  3. Na następnej stronie podaj następujące informacje, a następnie wybierz pozycję Dalej:

    • Nazwa nowej usługi internetowej
    • Adres (ścieżka WSDL) do pobierania ujawnionych usług, punktów końcowych i operacji
    • Przestrzeń nazw
    • Tryb zabezpieczeń (typ uwierzytelniania)
  4. W tym przykładzie zostanie pokazana strona Poświadczenia z wymaganiami dla podstawowego trybu zabezpieczeń (trybu wybranego w poprzednim kroku). Jeśli dla trybu zabezpieczeń określono wartość "Brak", strona Poświadczenia nie będzie wyświetlana. Wybierz opcję Dalej.

    Ekran usługi SOAP z nazwą użytkownika i hasłem

  5. Ścieżka WSDL jest uzyskiwana w celu pobrania informacji o usłudze i jest wyświetlana lista widocznych funkcji. Jeśli wprowadzona ścieżka WSDL jest nieprawidłowa, narzędzie konfiguracji nie może pobrać informacji o usłudze i zgłasza błąd.

    Ekran postępu pobierania usługi internetowej

  6. Po zakończeniu odnajdywania zostanie wymieniony punkt końcowy i odnalezione operacje. Wybierz pozycję Zakończ.

    Odnalezione punkty końcowe usługi SOAP i operacje

  7. Wykonywana jest kompilacja. Kompilacja to proces kompilowania zestawu kontraktu danych, który może być operacją czasochłonną. Użytkownik jest poinformowany o wszelkich błędach kompilacji. Po zakończeniu odnajdywania narzędzie wyświetli następującą stronę:

    Odnajdywanie protokołu SOAP

  8. Rozwijanie projektu protokołu SOAP i wybieranie widocznego punktu końcowego podanego poniżej ekranu. Ten ekran zawiera listę operacji zadeklarowanych w ramach punktu końcowego.

    Operacje zadeklarowane pod punktem zakończenia

  9. Rozwijanie punktu końcowego powoduje wyświetlenie listy operacji. Operacja jest funkcją zadeklarowaną przez punkt końcowy. Każda operacja dotyczy typu zadania, które może być wykonywane w ramach usługi. Ten ekran zawiera listę argumentów zadeklarowanych dla operacji. Te argumenty są następnie definiowane, gdy operacja jest używana do konfigurowania przepływów pracy.

    Rozwinięte punkty końcowe

  10. Następnym krokiem jest zdefiniowanie schematu przestrzeni łącznika, który jest osiągany przez utworzenie typu obiektu i zdefiniowanie ich typów obiektów. Wybierz pozycję Typy obiektów, a następnie wybierz pozycję Dodaj. W nowym oknie dodaj nowy typ obiektu i podaj nazwę. Wybierz przycisk OK.

    Definiowanie typu obiektu

  11. Dodanie typu obiektu zapewnia poniższy ekran.

    wyświetlanie nowo utworzonego typu obiektu

  12. Prawe okienko odpowiadające typowi obiektu umożliwia zachowanie atrybutów i ich właściwości dla wybranego typu obiektu. Wybierz pozycję Dodaj. Zostanie otwarte nowe okno do dodawania atrybutów:

    Atrybut i typ danych

    Atrybut i typ danych z wybraną opcją Zakotwiczenie

  13. Po dodaniu wszystkich wymaganych atrybutów zostanie wyświetlony następujący ekran:

    Typ obiektu z informacjami o atrybutach

  14. Typ obiektu i atrybuty po utworzeniu zapewniają puste przepływy pracy, które są dostosowane do operacji wykonywanych w Microsoft Identity Manager 2016 r. (MIM).

    Typy obiektów pokazują operacje, które pracownik może wykonywać

Konfigurowanie przepływów pracy w narzędziu konfiguracji usługi sieci Web

Następnym krokiem jest skonfigurowanie przepływów pracy dla typu obiektu. Pliki przepływu pracy to seria działań, które są używane przez łącznik usług sieci Web w czasie wykonywania. Przepływy pracy są używane do implementowania odpowiednich MIM operacji. Narzędzie konfiguracji usługi sieci Web ułatwia tworzenie czterech różnych przepływów pracy:

  • Importuj: importuj dane ze źródła danych dla następujących dwóch typów przepływów pracy:

    • Pełny import: pełny import, który można skonfigurować.
    • Importowanie różnicowe: nie jest obsługiwane przez narzędzie konfiguracji usługi sieci Web.
  • Eksportuj: eksportuj dane MIM do połączonego źródła danych. Następujące trzy akcje są obsługiwane dla operacji. Te akcje można skonfigurować w zależności od wymagań.

    • Dodaj
    • Usuń
    • Zamień
  • Hasło: wykonaj zarządzanie hasłami użytkownika (typ obiektu). Dla tej operacji są dostępne dwie akcje:

    • Ustaw hasło
    • Zmień hasło
  • Testuj połączenie: skonfiguruj przepływ pracy, aby sprawdzić, czy połączenie z serwerem źródła danych zostało pomyślnie nawiązane.

Uwaga

Te przepływy pracy można skonfigurować dla projektu lub pobrać projekt domyślny z Centrum pobierania Microsoft.

Projektant przepływów pracy

W Projektant przepływu pracy zostanie otwarty obszar roboczy w celu skonfigurowania przepływu pracy zgodnie z wymaganiami. Dla każdego typu obiektu (nowy /existing) narzędzie konfiguracji udostępnia węzły dla przepływów pracy, które są obsługiwane przez narzędzie.

Projektant przepływów pracy

Interfejs Projektant przepływu pracy składa się z następujących elementów interfejsu użytkownika:

  • Węzły w okienku polewej stronie: ułatwiają wybór przepływu pracy, który ma zostać zaprojektowyny.

  • Centrum Projektant przepływu pracy:w tym miejscu można usunąć działania służące do konfigurowania przepływów pracy. Aby wykonać różne MIM (eksportowanie, importowanie, zarządzanie hasłami), można użyć standardowych i niestandardowych działań przepływu pracy programu .NET Workflow Framework 4. Narzędzie konfiguracja usługi sieci Web używa standardowych i niestandardowych działań przepływu pracy. Aby uzyskać więcej informacji na temat standardowych działań, zobacz Używanie projektantów działań.

    • W środkowym Projektant przepływu pracy czerwone koło z wykrzyknikiem obok dowolnego działania wskazuje, że operacja została porzucona i nie jest zdefiniowana poprawnie i całkowicie. Umieść kursor nad czerwonym okręgiem, aby dowiedzieć się dokładnie o błędzie. Po prawidłowym zdefiniowanym działaniu czerwone koło zmieni się na żółty znacznik informacji.

    • W środkowym Projektant przepływu pracy informacja o żółtym trójkątze obok dowolnego działania wskazuje, że działanie jest zdefiniowane, ale istnieje więcej czynności, które można wykonać, aby zakończyć działanie. Umieść kursor nad żółtym trójkątem, aby wyświetlić więcej informacji.

  • Przybornik:pakuje wszystkie narzędzia, w tym działania systemowe i niestandardowe oraz wstępnie zdefiniowane instrukcje do projektowania przepływu pracy. Aby uzyskać więcej informacji, zobacz Przybornik.

  • Sekcje przybornika:Przybornik ma następujące sekcje i kategorie:

    • Opis:nagłówek przybornika. Jedna karta uzyskuje dostęp do przybornika i właściwości wybranego działania przepływu pracy.

    • Import przepływu pracy:niestandardowe działania do konfigurowania przepływów pracy importu.

    • Eksportowanie przepływupracy: niestandardowe działania do konfigurowania przepływów pracy eksportu.

    • Typowe:Niestandardowe działania do konfigurowania dowolnego przepływu pracy.

    • Debugowanie:działania przepływu pracy systemu na potrzeby debugowania zdefiniowane w przepływie pracy 4. Te działania umożliwiają śledzenie problemów dla przepływu pracy.

    • Instrukcje:Działania przepływu pracy systemu zdefiniowane w przepływie pracy 4. Aby uzyskać więcej informacji, zobacz Używanie projektantów działań.

  • Właściwości:karta właściwości zawiera właściwości określonego działania przepływu pracy, które jest porzucane w obszarze projektanta i wybrane. Rysunek po lewej stronie przedstawia właściwości działania Przypisywanie. Dla każdego działania właściwości różnią się i są używane podczas konfigurowania niestandardowego przepływu pracy. Ta karta umożliwia zdefiniowanie atrybutów wybranego narzędzia, które zostało porzucone do projektanta centralnego przepływu pracy. Aby uzyskać więcej informacji, zobacz Właściwości.

  • Pasek zadań: Pasek zadań zawiera trzy elementy: zmienne,argumentyi importy. Te elementy są używane razem z działaniami przepływu pracy. Aby uzyskać więcej informacji, zobacz Wprowadzenie dewelopera do programu Windows Workflow Foundation (WF) na platformie .NET 4.

Konfigurowanie przepływu pracy pełnego importu w narzędziu konfiguracji usługi sieci Web

Poniższe kroki pokazują, jak skonfigurować pełne przepływy pracy importowania dla protokołu SOAP przy użyciu narzędzia konfiguracji usługi sieci Web.

Ostrzeżenie

Ten przykład tworzy tylko przepływ pracy. Mogą być wymagane modyfikacje przepływu pracy, takie jak użycie logiki niestandardowej w interfejsie API.

  1. Wybierz przepływ pracy Pełny import do skonfigurowania. Argumenty i importy są już zdefiniowane i są specyficzne dla działań. Aby uzyskać więcej informacji, zobacz następujące ekrany.

    Argumenty przepływu pracy pełnego importu

    Zaimportowane przestrzenie nazw

    Po zmianie konfiguracji wywołań zmień nazwy atrybutów, które zmieniają, dodaj lub zmień przestrzeń nazw na zmienne odwołujące się do zwracanej struktury interfejsu API i typów obiektów, które odwołują się do starej przestrzeni nazw. Przybornik w okienku po prawej stronie zawiera wszystkie niestandardowe działania specyficzne dla przepływu pracy wymagane do konfiguracji. Przypisz wartości do zmiennych, które będą przeznaczone dla logiki. Przejdź do dolnej sekcji centralnego projektanta przepływu pracy i zadeklaruj zmienne. Zmienne są deklarowane w następnym kroku.

  2. Dodawanie działania Sekwencja. Przeciągnij projektanta działań Sequence z przybornika i upuść go na Windows Projektant przepływu pracy powierzchni. Zapoznaj się z poniższymi ekranami. Działanie Sekwencja zawiera uporządkowaną kolekcję działań podrzędnych, które są wykonywane w określonej kolejności.

    Działanie sekwencji

  3. Aby dodać zmienną, znajdź pozycję Utwórz zmienną. Wpisz wsResponse w nazwie, wybierz typ zmiennej listy rozwijanej, a następnie wybierz przeglądaj typy. Zostanie wyświetlone okno dialogowe. Wybierz wygenerowanądomyślnąodpowiedź. Nie wybierajwartości Zakres i Domyślne. Alternatywnie możesz ustawić te wartości przy użyciu widoku Właściwości.

    Odpowiedź domyślna

    Pełne właściwości importu

  4. Teraz dodaj wszystkie inne zmienne, a poniżej znajduje się ekran końcowy.

    Pełne zmienne importu

  5. Przeciągnij jeszcze jeden projektant działań Sequence z przybornika w ramach już dodanego działania Sequence.

  6. Przeciągnij element WebServiceCallActivity przedstawiony w obszarze Wspólne. To działanie służy do wywoływania operacji usługi internetowej dostępnej po odnalezieniu. Jest to działanie niestandardowe, które jest typowe w różnych scenariuszach operacji.

    Operacja nazwy usługi

    Aby użyć operacji usługi internetowej, ustaw następujące właściwości:

    • Nazwa usługi:wprowadź nazwę usługi internetowej.

    • Nazwa punktu końcowego:określ nazwę punktu końcowego dla wybranej usługi.

    • Nazwa operacji:określ odpowiednią operację dla usługi.

    • Argument:Wybierz pozycję Argumenty. W następnym oknie dialogowym przypisz wartości argumentów, jak pokazano na poniższej ilustracji:

      Przypisywanie argumentów

      Ważne

      Nie zmieniaj nazwy,kierunkuani typu argumentu przy użyciu tego okna dialogowego. Jeśli dowolna z tych wartości zostanie zmieniona, działanie stanie się nieprawidłowe. Ustaw tylko wartość dla argumentu . Jak pokazano na tym rysunku, ustawiona jest wartość wsResponse.

  7. Dodaj działanie ForEach tuż poniżej interfejsu WebServiceCallActivity. To działanie służy do iterować po wszystkich atrybutach (zarówno kotwicach, jak i nie zakotwiczeniach) typu obiektu. Przeciągając to działanie na powierzchnię Projektant przepływu pracy, automatycznie wylicza wszystkie nazwy atrybutów obiektu. Ustaw wymagane wartości zgodnie z poniższym ekranem:

    Działanie wywołania usługi internetowej

  8. Przeciągnij działanie CreateCSEntryChangeScope w treści ForEach. To działanie służy do tworzenia wystąpienia obiektu CSEntryChange w domenie przepływu pracy dla każdego odpowiedniego rekordu podczas pobierania danych z docelowego źródła danych. Przeciągnięcie tego działania zapewnia poniższy ekran. Działania CreateAnchorAttribute są automatycznie dziedziczone.

    Tworzenie działania zmiany zakresu wpisu CS

  9. Ustaw wartość wyrażenia DN na ‘string.Concat ("Employee",item.EmployeeID)’ . Ustaw element AnchorValue dla elementu EmployeeID na wartość 'Convert.tostring(item. EmployeeID)'. Ustaw parametr ObjectTypeName naemployee. Po wymuseniu tych modyfikacji zostanie wyświetlony następujący ekran:

    Uzyskiwanie identyfikatora pracownika

    Uwaga

    Wartości kotwic i nazwy obiektów różnią się w zależności od ujawnionej usługi internetowej. Na rysunku przedstawiono przykład.

  10. Przeciągnij działanie CreateAttributeChange poniżej działania CreateAnchorAttribute. Liczba działań do przeciągnięcia jest równa liczbie atrybutów, które nie są zakotwiczone. Zobacz poniższy rysunek, aby uzyskać informacje referencyjne.

    Tworzenie kotwicy

  11. Przeciągnij element CreateValueChangeActivity w ramach działania CreateAttributeChange i ustaw wartość atrybutu zgodnie z poniższym ekranem.

    Zmienianie atrybutu

    Uwaga

    Aby użyć tego działania, wybierz i przypisz odpowiednie pola z listy rozwijanej, a następnie przypisz wartości. W przypadku atrybutów wielowartościowych należy usunąć wiele działań CreateValueChangeActivity wewnątrz działania CreateAttributeChangeActivity.

  12. Aby dodać warunki dla atrybutu, dodaj działanie If, jak pokazano na poniższej ilustracji:

    Działanie If

  13. Na koniec dodaj działanie Assign i ustaw wyrażenie, jak pokazano na poniższej ilustracji:

    Przypisywanie działania i ustawianie wyrażenia

  14. Zapisz ten projekt w lokalizacji %FIM_INSTALL_FOLDER%\Synchronization Service\Extensions .

    Domyślne projekty powinny zostać pobrane i zapisane w lokalizacji %FIM_INSTALL_DIR\2010\Synchronization Service\Extensions w systemie docelowym. Projekty są następnie widoczne w kreatorze łącznika usługi internetowej.

    Podczas uruchamiania pliku wykonywalnego zostanie wyświetlony monit o określenie lokalizacji instalacji. Wprowadź lokalizację zapisywania.

    Ważne

    Plik projektu można zapisać i otworzyć z dowolnej lokalizacji (z odpowiednimi uprawnieniami dostępu jego wykonawcy). W kreatorze łącznika usługi sieci Web można wybrać tylko pliki projektu zapisane w folderze, do których dostęp jest uzyskiwany za Synchronization Service\Extension pośrednictwem interfejsu użytkownika MIM synchronizacji.

    Użytkownik, który uruchamia narzędzie konfiguracji usługi sieci Web, wymaga następujących uprawnień:

    • Pełna kontrola w folderze Rozszerzenia usługi synchronizacji.
    • Dostęp do odczytu klucza rejestru, za HKLM\System\CurrentControlSet\Services\FIMSynchronizationService\Parameters pomocą którego znajduje się ścieżka folderu rozszerzenia.

Konfigurowanie przepływów pracy eksportu w narzędziu konfiguracji usługi sieci Web

W poniższych sekcjach przedstawiono sposób eksportowania przepływów pracy przy użyciu narzędzia konfiguracji usługi sieci Web.

Dodawanie przepływów pracy

Dodaj przepływy pracy eksportu, korzystając z tych kroków w narzędziu konfiguracji usługi sieci Web.
  1. Wybierz przepływ pracy eksportu do skonfigurowania. W obszarze Eksportujwybierz pozycję Dodaj. Argumenty i importy są już zdefiniowane i są specyficzne dla działań. Zapoznaj się z poniższymi ekranami, aby uzyskać informacje.

    Dodaj

  2. Dodawanie działania Sekwencja. Przeciągnij projektanta działań Sequence z przybornika i upuść go na Windows Projektant przepływu pracy powierzchni. Działanie Sekwencja zawiera uporządkowaną kolekcję działań podrzędnych, które są wykonywane w określonej kolejności. Wybierz pozycję Utwórz zmienną. Przypisz wartości do zmiennych, których będziesz używać dla logiki.

    Eksportowanie

    Uwaga

    Kroki dodawania zmiennej opisano w sekcji dotyczącej tworzenia pełnych przepływów pracy importu.

  3. Przeciągnij działanie ForEach w ramach już dodanego działania Sequence, aby iterować po wartościach atrybutów kotwicy.

  4. Wybierz pozycję Właściwości i ustaw wartości zgodnie z poniższym ekranem. Tutaj objectToExport jest argumentem.

    Ustawianie właściwości działania ForEach

  5. Ustaw parametr DisplayName na ForEach AnchorAttribute

    Ustawianie nazwy wyświetlanej

  6. Ustaw wartość typeArgument na .

    Ustawianie argumentu typu

  7. Dodaj działanie Switch w treści ForEachanchorAttribute.

    Dodawanie działania Switch

  8. Dodaj wyrażenie zgodnie z poniższym ekranem.

    Dodawanie wyrażenia

  9. Wybierz pozycję Dodaj nowy przypadek i wprowadź wartość employeeId. Przeciągnij działanie Sequence i dodaj w nim działanie Przypisz.

    Dodawanie nowego przypadku i przypisywanie go do sekwencji

  10. Przypisz właściwości Do i Wartość dla działania Przypisz.

    Przypisywanie właściwości Do i Wartość

  11. Działanie ForEach jest używane dla wartości zakotwiczenia. Dodaj kolejne działanie ForEach, aby przypisać wartości inne niż zakotwiczenia. W tym przykładzie jest używana kotwica AttributeChange.

    Dodawanie kolejnego działania ForEach z kotwicą AttributeChange

  12. Dodaj działanie Switch w treści ForEachkotwicy AttributeChange.

    Dodawanie działania Switch dla kotwicy AttributeChange

  13. Dodaj wyrażenie zgodnie z poniższym ekranem.

    Dodawanie wyrażenia dla działania switch

  14. Wybierz pozycję Dodaj nowy przypadek i wprowadź wartość parametru FirstName. Przeciągnij działanie Sequence i dodaj w nim działanie Przypisz. Przypisz właściwości Do i Wartość dla działania Przypisz.

    Dodawanie nowego przypadku dla sekwencji

  15. Dodaj wartości wymaganych atrybutów, takich jak LastName,Emailitp.

    Dodawanie wartości dla wymaganych atrybutów

  16. W obszarze Wspólneprzeciągnij element WebServiceCallActivity i ustaw wartości dla argumentów.

    Dodawanie działania wywołania usługi internetowej i ustawianie wartości

    Ważne

    Nie zmieniaj nazwy,kierunkuani typu argumentu przy użyciu tego okna dialogowego. Jeśli dowolna z tych wartości zostanie zmieniona, działanie stanie się nieprawidłowe. Ustaw tylko wartość dla argumentu . Jak pokazano na tym rysunku, ustawiono wartość wsResponse.

  17. Na koniec dodaj działanie If, aby sprawdzić odpowiedzi zwracane z operacji usługi internetowej.

Tworzenie przepływu pracy eksportu za pomocą operacji Dodaj jest ukończone:

Ukończony przepływ pracy eksportu

Zapisz ten projekt w lokalizacji %FIM_INSTALL_FOLDER%\Synchronization Service\Extensions .

Usuwanie przepływów pracy

Usuń przepływy pracy eksportu, korzystając z tych kroków w narzędziu do konfiguracji usługi sieci Web.

  1. Wybierz przepływ pracy eksportu do skonfigurowania. W obszarze Eksportujwybierz pozycję Usuń. Argumenty i importy są już zdefiniowane i są specyficzne dla działań. Zapoznaj się z poniższymi ekranami, aby uzyskać informacje.

    Eksportowanie przepływów pracy usuwania

  2. Dodawanie działania Sekwencja. Wybierz pozycję Utwórz zmienną. Przypisz wartości do zmiennych, które będą dla logiki.

    Dodawanie działania sekwencji

    Uwaga

    Kroki dodawania zmiennej opisano w sekcji dotyczącej tworzenia pełnych przepływów pracy importu.

  3. Przeciągnij działanie ForEach w ramach już dodanego działania Sequence, aby iterować po wartościach atrybutów kotwicy.

  4. Wybierz pozycję Właściwości i ustaw poniższy ekran Wartości. Tutaj objectToExport jest argumentem.

    Ustawianie właściwości działania ForEach

  5. Ustaw parametr DisplayName na wartość :

    Ustawianie nazwy wyświetlanej

  6. Ustaw argument TypeArgument na wartość :

    Ustawianie argumentu typu

  7. Dodaj działanie Switch w treści ForEachanchorAttribute.

    Dodawanie działania Switch

  8. Dodaj wyrażenie zgodnie z poniższym ekranem.

    Dodawanie wyrażenia

  9. Wybierz pozycję Dodaj nowy przypadek i wprowadź wartość employeeId. Przeciągnij działanie Sequence i dodaj w nim działanie Przypisz.

    Dodawanie nowego przypadku i przypisywanie go do sekwencji

  10. Przypisz właściwości Do i Wartość dla działania Przypisz.

    Przypisywanie właściwości Do i Wartość

  11. W obszarze Wspólneprzeciągnij element WebServiceCallActivity i ustaw wartości dla argumentów.

    Dodawanie działania wywołania usługi internetowej i ustawianie wartości

    Ważne

    Nie zmieniaj nazwy,kierunkuani typu argumentu przy użyciu tego okna dialogowego. Jeśli dowolna z tych wartości zostanie zmieniona, działanie stanie się nieprawidłowe. Ustaw tylko wartość dla argumentu . Jak pokazano na tym rysunku, ustawiono wartość employeeID.

  12. Na koniec dodaj działanie If, aby sprawdzić odpowiedzi zwrócone z operacji usługi internetowej.

Usuwanie przepływu pracy eksportu z operacją Usuwania jest zakończone:

Usunięty przepływ pracy eksportu

Zapisz ten projekt w lokalizacji %FIM_INSTALL_FOLDER%\Synchronization Service\Extensions .

Zastępowanie przepływów pracy

Zastąp przepływy pracy eksportu, korzystając z tych kroków w narzędziu konfiguracji usługi sieci Web.

  1. Wybierz przepływ pracy eksportu do skonfigurowania. W obszarze Eksportujwybierz pozycję Zamień. Argumenty i importy są już zdefiniowane i są specyficzne dla działań. Zapoznaj się z poniższym ekranem, aby uzyskać informacje.

    Zastępowanie przepływu pracy

  2. Dodawanie działania Sekwencja.

  3. Przeciągnij działanie ForEach dla anchorAttribute .

  4. Dodaj kolejne działanie ForEach AttributeChange, > aby przypisać wartości inne niż kotwiczące.

  5. Na koniec ekran wygląda jak na poniższej ilustracji. Instrukcje dotyczące konfigurowania tego działania znajdują się w sekcji dotyczącej dodawania przepływów pracy eksportu.

    ForEach z działaniem Switch i atrybutem zakotwiczenia

  6. W obszarze Wspólneprzeciągnij element WebServiceCallActivity i ustaw wartości dla argumentów.

    Dodawanie działania wywołania usługi internetowej i ustawianie wartości

    Ważne

    Nie zmieniaj nazwy,kierunkuani typu argumentu przy użyciu tego okna dialogowego. Jeśli dowolna z tych wartości zostanie zmieniona, działanie stanie się nieprawidłowe. Ustaw tylko wartość dla argumentu . Jak pokazano na tym rysunku, ustawiono wartość employee (pracownik).

  7. Na koniec dodaj działanie If, aby sprawdzić odpowiedzi zwracane z operacji usługi internetowej.

Zastąpienie przepływu pracy eksportu operacją Zastąp jest zakończone:

Zastępowanie przepływu pracy eksportu

Zapisz ten projekt w lokalizacji %FIM_INSTALL_FOLDER%\Synchronization Service\Extensions .

Działania debugowania

Dostępne są następujące działania niestandardowe, które ułatwiają debugowanie szablonu przepływu pracy.

Aktywność dziennika

Działanie Dziennik służy do zapisu wiadomości SMS w pliku dziennika. Aby uzyskać więcej informacji, zobacz Rejestrowanie.

Uwaga

Jeśli nie możesz łatwo debugować przepływu pracy, spróbuj debugować przepływ pracy w środowisku produkcyjnym.

Aby użyć działania Dziennik, ustaw następujące właściwości. Właściwości są widoczne po wybraniu działania w Projektant przepływu pracy i wyświetleniu właściwości dla działania.

Działanie WriteLine

Działanie WriteLine służy do pisania wiadomości SMS do dostawcy zapisu. Jeśli nie jest dostępny żaden zapis, działanie WriteLine zapisuje tekst w oknie konsoli.

W polu tekstowym wpisz komunikat, który ma być widoczny w docelowym zapisie.

Ważne

Nie można użyć okna konsoli dla tego działania. Użyj innego zapisu danych wyjściowych okna dla tego zadania.

Aby użyć działania WriteLine, ustaw następujące właściwości. Właściwości są widoczne po wybraniu działania w Projektant przepływu pracy i wyświetleniu właściwości dla działania.

  • Poziom dziennika:określa ilość zawartości do zapisu w wartości dziennika. Możliwe wartości są następujące:

    • Wysoki: zapisz komunikat LogText w pliku dziennika, jeśli ważność dziennika jest ustawiona na wysoki.
    • Pełne: zapisz komunikat LogText w pliku dziennika, jeśli ważność dziennika jest ustawiona na Pełne.
    • Wyłączone: nie zapisuj w pliku dziennika.
  • LogText:określa zawartość tekstową do zapisu w dzienniku.

  • Tag:dodaje tag do tekstu, aby zidentyfikować typ zawartości zapisywanej w dzienniku. Możliwe wartości to: Błąd, Ślad lub Ostrzeżenie.

Następne kroki