Raporty > Krok 1: Definiowanie kryteriów > Dodawanie łączy czynności do wyników
Dodawanie łączy czynności do wyników
Do wyników można dodać łącza czynności. Łącza te ułatwiają użytkownikom dostęp do stron szczegółów rekordów — wystarczy kliknąć na zawartym w raporcie łączu rekordu. Łącza czynności można dodawać w następujący sposób:
- Za pomocą klasy ActionLink. Korzystając z tego sposobu, można jako łącze czynności skonfigurować występującą w raporcie nazwę typu rekordu. Klasa ActionLink przyjmuje wartość ID wiersza z raportu i używa jej do pobrania określonego rekordu z aplikacji Oracle CRM On Demand. Sposobu tego można używać w przypadku następujących typów rekordów: "Podmiot", "Kampania", "Osoba kontaktowa", "Namiar", "Możliwość", "Zlecenie obsługi" i "Użytkownik".
- Za pomocą adresów URL. Korzystając z tego sposobu, można tworzyć łącza prowadzące z widoku tabeli (lub tabeli przestawnej) do dowolnego typu rekordu. Kolumnę zawierającą ID typu rekordu można skonfigurować jako łącze czynności.
UWAGA: Jeśli użytkownicy klikną łącza czynności na stronie o dynamicznym układzie, łącza zostaną wyświetlone ze standardowym układem danej strony.
Nazwy typów rekordów w łączach czynności — informacje podstawowe
Dodając łącze czynności, w kodzie lub adresie URL służącym do dodania łącza należy użyć oryginalnej nazwy typu rekordu. Jeśli administrator firmy zmienił nazwy typów rekordów w aplikacji Oracle CRM On Demand, w celu dodania łącza należy ustalić początkową nazwę typu rekordu. Administrator firmy mógł na przykład zmienić nazwę typu rekordu "Podmiot" (account) na nazwę typu rekordu "Klient" (customer). Chcąc dodać łącze czynności do wyników dla typu rekordu "Klient" (customer), w kodzie łącza lub jego adresie URL należy wskazać typ rekordu "Podmiot" (account, tj. początkową nazwę tego typu rekordu). Nazwę typu rekordu można umieścić w kodzie lub w adresie URL w zależności od tworzonego typu łącza, zgodnie z następującymi wskazówkami:
- Jeśli łącze czynności jest dodawane dla typu rekordu "Klient" (początkowo typu rekordu "Podmiot") przy użyciu klasy ActionLink, w kodzie łącza należy użyć nazwy typu rekordu "Podmiot" (account), zgodnie z poniższym przykładem:
[html]"<a onClick="javascript:LinkOccam (this, 'account');">"@"</a>"
W przypadku dodawania łączy czynności za pomocą klasy ActionLink nazwę typu rekordu należy wpisać w kodzie łącza małymi literami.
WSKAZÓWKA: Aby ustalić początkową nazwę typu rekordu, dla którego ma zostać dodane łącze, należy otworzyć stronę startową danego typu rekordu. Adres URL w polu "Adres" w oknie przeglądarki wskazuje początkową nazwę typu rekordu. Jeśli na przykład nazwa typu rekordu "Podmiot" (account) została zmieniona na "Klient" (customer), na stronie startowej "Klient" jest wyświetlany następujący adres URL:
https://nazwa_serwera/OnDemand/user/AccountHomePage
gdzie:
nazwa_serwera to adres URL używany do logowania do aplikacji Oracle CRM On Demand.
- Jeśli łącze czynności dla typu rekordu "Klient" (początkowo typu rekordu "Podmiot") jest dodawane za pomocą adresu URL, należy w nim wpisać nazwę typu rekordu "Podmiot" (account) zgodnie z następującym przykładem:
"http://"@[html]"<a target=_top href=https://nazwa_serwera/OnDemand/user/AccountDetail?OMTGT=AccountDetailForm&OMTHD=AccountDetailNav&AccountDetailForm.Id="@">”@”</a>"
WSKAZÓWKA: Aby określić poprawny adres URL strony szczegółów danego typu rekordu, należy otworzyć stronę szczegółów dla dowolnego rekordu tego typu. Z pola "Adres" na pasku tytułu w oknie przeglądarki należy skopiować odpowiednią część ciągu adresu, od http do Id=. W przykładzie, w którym zmieniono nazwę typu rekordu "Podmiot" (account) na "Klient" (customer), adres URL jest kopiowany ze strony szczegółów rekordu "Klient".
Czasami adres URL we wszystkich miejscach na stronie szczegółów typu rekordu zawiera pełną nazwę typu rekordu, jak w poprzednim przykładzie. W innych przypadkach jednak w niektórych miejscach w adresie URL jest używana skrócona wersja nazwy typu rekordu.
Jeśli na przykład łącze jest dodawane dla rekordu, który początkowo miał typ "Możliwość" (opportunity), adres URL wygląda następująco:
"http://"@[html]"<a target=_top href=https://nazwa_serwera/OnDemand/user/OpportunityDetail?OMTGT=OpptyDetailForm&OMTHD=OpportunityDetailNav&OpptyDetailForm.Id="@">”@”</a>"
W poniższej procedurze przedstawiono dodawanie łączy czynności za pomocą klasy ActionLink.
Jak dodać łącza czynności za pomocą klasy ActionLink
- W aplikacji Oracle CRM On Demand Answers, na stronie "Definiowanie kryteriów", dodać kolumny do raportu.
Do raportu należy dodać pole nazwy typu rekordu (na przykład "Nazwa podmiotu") i pole ID typu rekordu (np. "ID podmiotu"), przy czym pole ID musi zostać umieszczone w układzie raportu bezpośrednio z prawej strony pola nazwy.
- Nacisnąć przycisk "Właściwości kolumny" dla kolumny ID typu rekordu.
- W oknie dialogowym "Właściwości kolumny" kliknąć na karcie "Format kolumny".
- Na karcie "Format kolumny" zaznaczyć pole wyboru "Ukryj tę kolumnę" i nacisnąć przycisk OK.
- Na stronie "Definiowanie kryteriów" nacisnąć przycisk "Właściwości kolumny" dla kolumny nazwy typu rekordu.
- W oknie dialogowym "Właściwości kolumny" kliknąć na karcie "Styl".
- Na karcie "Styl" wykonać następujące czynności:
- Rozwinąć obszar "Opcje niestandardowego stylu CSS (tylko HTML)", klikając na ikonie plusa (+).
- Zaznaczyć pole wyboru "Użyj niestandardowej klasy CSS", po czym w polu tekstowym wpisać ActionLink.
- Kliknąć na karcie "Format danych".
- Na karcie "Format danych" wykonać następujące czynności:
- Zaznaczyć pole wyboru "Przesłaniaj domyślny format danych".
- Z rozwijanej listy "Traktuj tekst jako" wybrać opcję "Niestandardowy format tekstu".
- W polu "Niestandardowy format tekstu" po znaku @ wpisać tekst podobny do poniższego przykładu.
W tym przykładzie łącze czynności jest tworzone dla podmiotu (account):
[html]"<a onClick="javascript:LinkOccam (this, 'account');">"@"</a>"
Aby utworzyć łącze czynności dla innego typu rekordu obsługującego łącza czynności utworzone z użyciem klasy ActionLink, należy zastąpić wyraz account z poprzedniego przykładu odpowiednio wyrazem campaign, contact, lead, opportunity, service lub user. Nazwy typów rekordów należy wpisać małymi literami.
UWAGA: W kodzie łącza należy użyć pierwotnej nazwy typu rekordu. Jeśli administrator firmy zmienił nazwy typów rekordów w aplikacji Oracle CRM On Demand, w celu dodania łączy czynności należy ustalić początkową nazwę typu rekordu i w kodzie łącza użyć właśnie jej.
- Nacisnąć przycisk "OK".
- Aby zobaczyć podgląd raportu, nacisnąć przycisk "Podgląd analizy"
W poniższej procedurze przedstawiono dodawanie łączy czynności za pomocą adresów URL. Procedury tej można użyć w celu dodania łączy czynności do dowolnych typów rekordów.
Jak dodać łącza czynności za pomocą adresów URL
- W aplikacji Oracle CRM On Demand Answers, na stronie "Definiowanie kryteriów", dodać kolumny do raportu, w tym kolumnę ID typu rekordu (np. "ID podmiotu").
UWAGA: Aby łącze czynności działało, trzeba dodać do raportu pole ID typu rekordu.
- Nacisnąć przycisk "Właściwości kolumny" dla kolumny ID typu rekordu.
- W oknie dialogowym "Właściwości kolumny" kliknąć na karcie "Format danych".
- Na karcie "Format danych" wykonać następujące czynności:
- Zaznaczyć pole wyboru "Przesłaniaj domyślny format danych".
- Z rozwijanej listy "Traktuj tekst jako" wybrać opcję "Niestandardowy format tekstu".
- W polu "Niestandardowy format tekstu" wpisać po znaku @ kod łącza podobny do poniższego przykładu:
"http://"@[html]"<a target=_top href=https://nazwa_serwera/OnDemand/user/OpportunityDetail?OMTHD=OpportunityDetailNav&OMTGT=OpptyDetailForm&OpptyDetailForm.Id="@">”@”</a>"
gdzie:
nazwa_serwera w przykładzie zastępuje adres URL używany do logowania się do aplikacji Oracle CRM On Demand.
Adres URL w poprzednim przykładzie dotyczy typu rekordu "Możliwość" (opportunity). Tworząc łącze, należy podać odpowiedni adres URL serwera Oracle CRM On Demand i typ rekordu.
UWAGA: W adresie URL należy użyć pierwotnej nazwy typu rekordu. Jeśli administrator firmy zmienił nazwy typów rekordów w aplikacji Oracle CRM On Demand, w celu dodania łączy czynności należy ustalić początkową nazwę typu rekordu i w adresie URL użyć właśnie jej.
Aplikacja Oracle CRM On Demand Answers zastępuje końcowy znak @ wartością ID typu rekordu występującego w raporcie. Jeśli w łączu nie ma być pokazywany ID typu rekordu, należy zastąpić końcowy znak @ tekstem, który ma być wyświetlany. W poniższym przykładzie wartość ID w łączu czynności zostanie zastąpiona wyrazem Wyświetl:
"http://"@[html]"<a target=_top href=https://nazwa_serwera/OnDemand/user/OpportunityDetail?OMTHD=OpportunityDetailNav&OMTGT=OpptyDetailForm&OpptyDetailForm.Id="@">Wyświetl</a>"
- Nacisnąć przycisk "OK".
- Aby zobaczyć podgląd raportu, nacisnąć przycisk "Podgląd analizy"
W następującym przykładzie jest przedstawiony kod łącza do rekordu aktywów:
"http://"@[html]"<a target=_top href=https://nazwa_serwera/OnDemand/user/AssetDetail?OMTHD=AssetDetailNav&OMTGT=AssetDetailForm&AssetDetailForm.Id="@">"@"</a>"
W następującym przykładzie jest przedstawiony kod łącza do rekordu umówionego spotkania:
"http://"@[html]"<a target=_top href=https://nazwa_serwera/OnDemand/user/ApptDetail?OMTHD=ApptRead&OMTGT=ApptDetailForm&ApptDetailForm.Id="@">"@"</a>"
W następującym przykładzie jest przedstawiony kod łącza do rekordu zadania:
"http://"@[html]"<a target=_top href=https://Nazwa_serwera/OnDemand/user/TaskDetail?OMTHD=ReadTaskDetail&OMTGT=TaskDetailForm&TaskDetailForm.Id="@">"@"</a>"
|