Siebel Interview Fragen Antworten Bibel
Siebel Interview Fragen Antworten Bibel
in
1> Wenn wir eine dynamische Auswahlliste als begrenzt haben, können wir
einen Datensatz hinzufügen?
Ja, aber im Fall einer statischen Auswahlliste ist dies nicht möglich.
1> Erstellen Sie im Applet ein Steuerelement „Test“ mit der Eigenschaft
„Aufgerufene Methode“ als „TESTMETHOD“.
2> Fügen Sie das folgende Skript im Ereignis WebApplet_PreCanInvokeMethod
hinzu (Rechtsklick auf Applet > Serverskript bearbeiten)
3> Wie ruft man einen Business-Dienst per Mausklick auf eine Schaltfläche
auf?
3> Erstellen Sie im Applet ein Steuerelement „Test“ mit der Eigenschaft
„Aufgerufene Methode“ als „TESTMETHOD“.
4> Fügen Sie das folgende Skript im Ereignis WebApplet_PreCanInvokeMethod
hinzu
4> Ist es möglich, in einer einzigen Siebel-Anwendung auf mehr als eine
Datenbank zuzugreifen?
Ja
7> Ich habe eine Ansicht mit einem Formular-Applet oben und einem Listen-
Applet unten. Im Listen-Applet gibt es ein „Score“-Feld. Wie werden die
Gesamtpunktzahlen im Formular-Applet angezeigt?
Erstellen Sie basierend auf dem Score-Feld ein MVF im übergeordneten BC.
Erstellen Sie dann ein berechnetes Feld mit dem berechneten Wert Sum (mvf).
8> Ich möchte die Anzahl der mit einem Konto verknüpften Aktivitäten
anzeigen. Wie konfigurieren Sie das?
1> Erstellen Sie ein MVL im Konto BC basierend auf dem Konto-/Aktionslink
2> Erstellen Sie ein berechnetes Feld mit dem berechneten Wert Count(„mvl“).
3> Zeigen Sie das berechnete Feld im Konto-Applet an.
9> Jetzt möchte ich die Anzahl der Aktivitäten eines Kontos mit Priorität = 1-
ASAP zählen
Die Eigenschaften „Typfeld“ und „Typwert“ des MVL können verwendet werden,
um Suchspezifikationen auf das untergeordnete BC zu setzen. Hier ist Typfeld =
Priorität und Typwert = 1-ASAP. Führen Sie dann den Count(„mvl“) aus.
10> Im Listen-Applet-Feld haben wir 10 Datensätze, aber ich muss im Listen-
Applet nur 2 Datensätze anzeigen. Welches Vorgehen muss ich befolgen?
11> Wie kann ich mit der Siebel-Anwendung eine E-Mail senden, ohne die
Funktionstaste F9 zu verwenden?
12> Angenommen, es gibt eine Suchspezifikation sowohl für BC als auch für
Applet. Erklären Sie die Durchführung dieses Szenarios.
14> Erklären Sie, wann wir die folgenden Szenarien verwenden: Basistabelle
mit Erweiterungsspalten. Erweiterungstabelle mit Erweiterungsspalten,
welche bevorzugen Sie? Erklären.
Zum Abrufen von Daten aus der Erweiterungstabelle ist ein zusätzlicher Join
erforderlich. Wenn also über die Benutzeroberfläche problemlos auf das Feld
zugegriffen werden kann, ist es besser, die Basistabelle zu erweitern. Bei seltenem
Gebrauch den Anschiebetisch ausfahren.
Wenn Sie nach dem Auftreten der Ausnahme eine Operation ausführen möchten,
können Sie dies im Catch-Block tun.
16> Können Sie eine Erweiterungstabelle mit einer Schnittmengentabelle
erstellen?
17> Wie bearbeiten Sie die Werte der verknüpften Felder im Join?
Ja
24> Was ist der Unterschied zwischen EAI und EIM? Welche Rolle spielt
XML bei EAI? Was sind EAI-Tools von Drittanbietern?
29> Wenn Sie einen Vorgabewert und einen Nachgabewert für ein Feld
haben, welcher wird in der Datenbank gespeichert?
Vorgabe
Vorgabe – Wert des Felds, wenn Sie einen neuen Datensatz erstellen. Ereignis –
BusComp_NewRecord ()
Post-Default – Wenn der Feldwert vor dem Speichern des Datensatzes null ist,
wird Post-Default ausgelöst. Ereignis – BusComp_PreWriteRecord ()
Join ist eine Beziehung zwischen BC und Tabelle. Das Verhältnis ist 1:1 bzw.
M:1. Konto in Opportunity, Konto in Serviceanfrage
Link ist eine Beziehung zwischen 2 BCs. Die Beziehung ist 1:M oder M:M.
Geschäftsadresse im Konto, Aktivitäten im Konto
35> Was ist der Unterschied zwischen EIM und EAI?
EIM ist der Prozess des Ladens von Daten in eine Siebel-Basistabelle. EAI ist der
Datenaustausch zwischen Siebel und externen Systemen
38> Wie können Sie ein Feld als bedingt erforderlich festlegen? Durch
Verwendung der Benutzereigenschaft „Erforderlich“ (Feldebene).
1> Erstellen Sie ein berechnetes Feld „CALC“, das den Wert Y hat, wenn die
Bedingungen erfüllt sind, andernfalls N.
2> Erstellen Sie eine erforderliche Benutzereigenschaft. Name – Erforderlich,
Wert – CALC
1:1, 1: M
Wenn Daten aus einem externen System angezeigt werden müssen, ohne die
Daten in Siebel zu speichern, verwenden wir VBC. VBC ist keiner Tabelle
zugeordnet. Es basiert auf der Klasse CSSBCVExtern. Die Daten in VBC werden
vom Geschäftsdienst aufgefüllt. Wir erstellen eine BC-Benutzereigenschaft, um
VBC mit BS zu verknüpfen. Name - Servicename, Wert - BS
45> Was ist eine eingeschränkte Auswahlliste? Wo werden Sie die Zwänge
aufheben?
Wenn der Auswahllistenwert auf einem Feld basiert, wird er als eingeschränkte
Auswahlliste bezeichnet. Wir nehmen die Einschränkung in der Pickmap vor.
Gateway-Server
Wir können eine Admin-Ansicht erstellen, indem wir die Eigenschaft „Admin-
Modus-Flag“ der Ansicht auf „true“ setzen. In der Administratoransicht können Sie alle
Datensätze sehen
(Auch Datensätze ohne Besitzer). Benutzereigenschaften funktionieren in der
Administratoransicht nicht.
49> Wenn für eine Ansicht die Eigenschaft „Admin Mode“ = „True“
festgelegt ist, was geschieht dann mit den Benutzereigenschaften, die wir darauf
schreiben?
50> Was ist die Funktion von SWSE auf dem Webserver? Was ist das?
M: 1
56> Was ist eine Erweiterungstabelle und in welcher Beziehung steht sie zur
Basistabelle?
Tabellen vom Typ „Erweiterung“ sind zusätzliche Tabellen mit impliziten 1:1-
Beziehungen zu ihrer übergeordneten Basistabelle, der Tabelle, die sie logisch
erweitert. Sie stellen zusätzliche Spalten bereit, die Sie zum Speichern von Daten
verwenden können.
57> ist es möglich, mehrere Datenbankserver für einen Gateway-Server zu
haben?
NEIN
Konto – Position (Sie weisen dem Vertriebsteam eine Position zu), Organisation
Chance – Position, Organisation
Kontakt – Position, Organisation, Person
Serviceanfrage – Person (Einzelbesitzer) Hier weisen Sie LOGIN zu SR,
Organisation
Aktion – Person (mehrere Eigentümer)
61> Was ist der Unterschied zwischen den Geschäftskomponenten „PickList
Generic“ und „PickList Hierarchical“?
Beide BCs basieren auf der Tabelle S_LST_OF_VAL. PickList Hierachical hat
mehr Felder als PickList Generic und wird zum Erstellen hierarchischer
Auswahllisten verwendet.
S_PARTY
Konto - [Internes Org-Flag] = ‚N‘, Daten werden in die Tabellen S_PARTY und
S_ORG_EXT eingetragen
Division - [Internes Org-Flag] = ‚Y‘, Daten werden in die Tabellen S_PARTY
und S_ORG_EXT eingetragen
Organisation - - [Internes Org-Flag] = ‚Y‘ und [Organisations-Flag] = ‚Y‘, Daten
werden in die Tabellen S_PARTY, S_ORG_EXT, S_BU eingetragen
Alle Organisationen sind Unterteilungen, der Umkehrschluss trifft jedoch nicht zu.
S_PARTY_PER
1: M
68> In welcher Beziehung steht die Chance zu einem Konto?
M: 1
Spooling ist der Prozess des Extrahierens von SQL-Abfragen, die in der
Datenbank ausgelöst werden. Dies kann auf zwei Arten erreicht werden.
1> Klicken Sie in siebel.exe mit der rechten Maustaste auf „Eigenschaften“ und
fügen Sie Folgendes hinzu: /s „PATH, d. h. C:\log“
2> Erstellen Sie eine Umgebungsvariable mit Eigenschaften. Variable –
SIEBEL_LOG_EVENTS, Wert – 5
74> Angenommen, ich schreibe ein Skript auf der Browserseite und erhalte
eine Ausgabe. Kann dieselbe Ausgabe an das serverseitige Skript übertragen bzw.
von dort abgerufen werden? Wenn JA, wie und wenn NEIN, warum nicht?
Ja, wir können Serverskripte von Browserskripten aus aufrufen, aber umgekehrt
gilt das nicht.
Wenn „Force Active“ TRUE ist, wird das Feld bei jeder Instanziierung der
Geschäftskomponente abgefragt, auch wenn das Feld nicht auf der
Benutzeroberfläche angezeigt wird. Der Datenwert wird immer aus der Datenbank
abgerufen. Es weist die Datenbank-Engine an, diese Spalte in die
Auswahlanweisung einzuschließen.
TRUE = Gibt an, dass der Feldwert im übergeordneten BC als Standardwert an ein
Feld in der untergeordneten Geschäftskomponente übergeben wird.
Es gibt an, ob die Siebel-Anwendung versuchen soll, den Cursor auf den aktuellen
Wert in einer langen Werteliste zu positionieren. Wenn Sie für eine Auswahlliste
„Long List = TRUE“ angeben, behält die Siebel-Anwendung den Fokus nicht auf
dem aktuellen Datensatz.
78> Was ist eine detaillierte Kategorie und welchen Nutzen hat sie bei der
Konfiguration?
80> Wie fügt man einem Applet ein Schaltflächensymbol hinzu? Wie Neu,
Abfrage, Löschen. Ich möchte auch die Schaltfläche „Aktivieren“.
81> Was ist der Unterschied zwischen den Tabellen S_OPTY_X und
S_OPTY_XM?
Wir erstellen LOV in der Anwendung und verknüpfen das LOV mithilfe der
Werteigenschaft mit der Auswahlliste.
87> Was ist der Unterschied zwischen einem MVG-Applet und einem Pick-
Applet?
88> Was ist ein Applet-Toggle, wie viele Typen gibt es?
Es identifiziert ein oder mehrere alternative Applets, die zur Anzeige der Daten
einer Geschäftskomponente verwendet werden können. Es gibt zwei Arten von
Umschaltern, nämlich statische und dynamische Umschalter. Wenn das Auto-
Umschaltfeld und der Auto-Umschaltwert angegeben sind, handelt es sich um ein
dynamisches Umschalten, andernfalls um ein statisches Umschalten. Das statische
Umschalten kann auf unterschiedlichen BCs basieren, das dynamische Umschalten
basiert jedoch immer auf denselben BCs.
Geschäftsszenario – Wenn der Aktivitätstyp inaktiv ist, möchte ich ein Listen-
Applet mit 10 Feldern anzeigen, andernfalls möchte ich ein Listen-Applet mit 5
Feldern anzeigen. Wie erreichen Sie das?
Antwort: Durch die Verwendung von Dynamic Toggle.
89> Wie rufe ich eine externe Webseite aus einer Siebel-Anwendung auf?
90> Wie viele Applets können maximal in einer Ansicht vorhanden sein?
N-Nummer
91> Was ist der Nutzen der indirekten Mehrwertverknüpfung und wie wird
sie konfiguriert?
Normalerweise sind der übergeordnete BC des Links, auf dem das MVL basiert,
und der übergeordnete BC des MVL identisch. Wenn dies nicht der Fall ist,
handelt es sich um ein indirektes MVL. Betrachten Sie beispielsweise die
Geschäftsadresse mvl in Opportunity bc.
1> Geschäftsadresse mvl basiert auf Konto/Geschäftsadresse. Der übergeordnete
BC der Verknüpfung „Konto/Geschäftsadresse“ ist „Konto“.
2> Übergeordnetes BC der Geschäftsadresse mvl ist Opportunity.
3> Dies ist also ein indirektes MVL. Dies ist nützlich, wenn Sie untergeordnete
Daten basierend auf einem bestimmten Feldwert einschränken möchten. In
diesem Beispiel zeigen wir in Opportunity nur die Adressen an, die mit dem
Konto der Opportunity verknüpft sind. Die Einschränkung erfolgt durch
Verwendung der Quellfeldeigenschaft von mvl. Hier ist das Quellfeld die
Joined Account ID.
Zuerst müssen wir eine Tabelle identifizieren, auf der wir das neue BC (Hobby)
erstellen. Hier ist das übergeordnete Element BC Kontakt (S_CONTACT) und das
untergeordnete Element BC Hobby und die Beziehung ist 1: M. Daher verwenden
wir die 1: M-Erweiterungstabelle von S_CONTACT, also S_CONTATCT_XM.
1> Erstellen Sie ein BC-Hobby in der Tabelle S_CONTACT_XM. Stellen Sie das
Feld „Typ“ im BC vorab auf „Hobby“ ein (Wert, der dem BC-Namen
entspricht). Setzen Sie die Suchspezifikation auf den BC-Typ = „Hobby“.
2> Erstellen Sie ein neues Applet basierend auf Hobby bc.
3> Erstellen Sie eine Verknüpfung zwischen Kontakt und Hobby bc. Quellfeld =
ID, Zielfeld = übergeordnete ID
4> Tragen Sie den neuen BC in das Kontaktfeld ein.
5> Erstellen Sie eine neue Ansicht basierend auf dem Kontaktfeld.
6> Ansicht verwalten. (Ansicht in der Anwendung erstellen und Ansicht der
Verantwortung des Benutzers hinzufügen)
Wird von der Siebel Web Engine verwendet, um ein Steuerelement einer
bestimmten Position innerhalb einer Webvorlage zuzuordnen. Es ist eine
Eigenschaft von Applet Web Template Item und View Web Template Item.
Link ist ein übergeordnetes Objekt. Der Link wird für die übergeordnete –
untergeordnete (Master – Detail-)Ansicht verwendet. MVL ist ein untergeordnetes
Objekt der Business-Komponente. Wir erstellen MVL basierend auf dem Link.
MVL wird im MVG-Applet verwendet. Dies wird verwendet, um untergeordnete
Details im übergeordneten Applet mithilfe des MVG-Applets anzuzeigen.
Es ist eine Eigenschaft von Column. Es gibt die Tabelle an, für die diese Spalte
ein Fremdschlüssel ist. Lassen Sie NULL in der Erweiterungsspalte.
97> Wann entscheiden wir uns für Dynamic PickList und Pick Applet?
Wenn wir Daten aus einer anderen BC (Tabelle, die nicht die Basistabelle ist)
anzeigen möchten, verwenden wir eine dynamische Auswahlliste. Das Pick-
Applet basiert immer auf Pick BC (Child BC).
Beides sind Mitarbeiteranwendungen. Der Vertrieb wird für den Verkauf von
Produkten genutzt, das Callcenter für die Bewirtung der Kunden.
99> Wie können Sie ein Applet in einer Ansicht bearbeitbar und in einer
anderen Ansicht schreibgeschützt machen?
100> Was ist Drilldown? Erklären Sie die verschiedenen Arten von
Drilldowns?
Mit Drilldowns können Benutzer auf einen Hyperlink in einem Feld klicken und
zu einer anderen Ansicht gelangen, in der weitere Informationen zu dem Feld
angezeigt werden. Drilldowns werden hauptsächlich in Listen-Applets verwendet.
Drilldowns können entweder statisch oder dynamisch sein. Ein statischer
Drilldown führt den Benutzer immer zur gleichen Ansicht. Ein dynamischer
Drilldown führt den Benutzer je nach bestimmten Bedingungen, beispielsweise
dem Wert eines Felds, zu unterschiedlichen Ansichten.
Wenn der Webclient die URL in den Webbrowser eingibt, wird er zum Webserver
weitergeleitet. Im Webserver haben wir ein virtuelles Verzeichnis, das Einträge
für alle Siebel-Anwendungen enthält. Es sucht die Anfrage im virtuellen
Verzeichnis. Wenn es diese findet, erkennt es sie als Siebel-Anfrage und leitet sie
an SWSE weiter. SWSE liest EAAPS-Datei. Die Datei Eapps.cfg enthält
Informationen wie beispielsweise das zu verwendende Protokoll, die Gateway-
Adresse, den Unternehmensnamen und den Objektmanager. Mit diesen Angaben
stellt es eine Verbindung zum Gateway-Server her. Der Gateway-Server liest die
Datei siebna.dat und übergibt die Siebel-Serveradresse an SWSE. Anschließend
stellt SWSE eine Verbindung zum Siebel-Server her. SWE wird als Dienst von
AOM ausgeführt. Es erstellt die HTML-Seiten mithilfe von SWT-Dateien. Der
Datenmanager generiert eine SQL-Anweisung als Antwort auf die AOM-
Anforderung und füllt HTML-Seiten. Anschließend übergibt der Siebel-Server die
HTML-Seiten an den Webserver und der Webserver übergibt sie an den
Webbrowser.
Wenn ein Benutzer ein Konto mit einem Kontakt verknüpft, wird bei welchem BC
das Verknüpfungsereignis ausgelöst? Als Konto wird das Konto BC zugeordnet.