Canvas campaign: filters common vs compare the Contact fields
HI -.
Is there a difference between using one or several Contact fields compare elements vs using a shared filter?
In my campaign, I need to check if one of the three fields is equal to something specific (and therefore remove them from the campaign). I couldn't achieve exactly the same results if I used a shared filter that sought the same criteria?
Thank you
Abe
1. the shared filter evaluates when someone passes through this point of decision. It is different from that of a Segment in which a Segment is your first point of qualification for a campaign (so why someone "stays in the segment"). They actually stay in the segment so that they did not leave the campaign yet. If the segment is more permissive, your filter shared between them, so that hardly leave the campaign according to your rule.
2. I saw your other post on the date field. You're right... when I try in the Web I get an error as well. Definitely a bug in the interface user, as you can do in a segment. I would say for now you use the shared empty contact filter and log a ticket with Support for the bug in the user interface.
Tags: Marketers
Similar Questions
-
It is possible to compare the contact fields based on the value of data updated?
Hi all -
I would like to run a filter and compare my contact fields if the value in a field has been updated or changed.
for example if the data in the "first name" value changes to be empty to have a value, which would respect the requirement. Also if "phone number" 123-456-7890 to 999-000-0000 that would also meet the requirement.
Did anyone done this before? Any ideas of how to implement?
Any contribution is appreciated. Thank you!
If that's what you're talking about, there is no trace of audit in Eloqua.
It will be great if Oracle can verify the critical fields.
The solution is to create to the top of the field in another area, so when it changes, you can compare the values.
Good luck
-
By comparing the dynamic fields of objects using equals and hashCode methods
To compare the different objects of the same class with their content as jobTitleId, classificationId, deptId & classificationId had to be done and do a few steps later, using Set and the map. I was able to do it by simple substitution of equals and hashCode methods of the object class and was able to read the information (as in the map below).
Map < LocationData, list < LocationData > >
The following is the class I used (its been shown you so that it can be called for my problem statement):
Class LocationData
package com.astreait.bulkloader;
public class LocationData {}
String locId, deptId, jobTitleId, classificationId;
@Override
public boolean equals (Object obj) {}
LocationData ld = (LocationData) obj;
return this.deptId.equals (ld.deptId) & & this.jobTitleId.equals (ld.jobTitleId) & & this.classificationId.equals (ld.classificationId) & &
this.locId.equals (ld.locId);
}
@Override
public int hashCode() {}
return deptId.hashCode () + jobTitleId.hashCode () + classificationId.hashCode () + locId.hashCode ();
}
}
Problem:
I am already known to which all the fields of this object, I need to make the comparison.
IE I have to use the variables named classificationId, deptId, jobTitleId & locId etc.
Need:
I need to customize this logic such as names (classificationId, deptId, jobTitleId & locId etc.) fields can be learned, dynamically, as well as their values. So, as far as I understand, I've made use of 2 classes (TableClass and ColWithData), such as the list of the ColWithData is there in the TableClass object.
I think what will happen if I substitute the same two methods "equals() and hashCode();"
as the same thing is possible.
TableClass class #1
Class TableClass {}
The list < ColWithData > cwdList;
@Override
public boolean equals (Object obj) {}
Return Boolean = false;
I need to have the logic must be set such that
all dynamic fields can be compared
return return;
}
@Override
public int hashCode() {}
Return int = 0;
I need to have the logic must be set such that
All dynamic fields for their individual codes can be found
return return;
}
}
ColWithData class #2
Class ColWithData {}
Pass the string; Here, the jobTitleId, classificationId, deptId, locId or any other information fields more may come.
String data; The corresponding data or value for each jobTitleId, classificationId, deptId, locId or any other more fields.
}
Please let me know if I'm the procedure in the right direction or should I do a different approach. If it is allowed to use the current approach then what should be done to equals and hashCode methods?
Finally, I need to make the map as: (is not worried how I give you, but may be considered my goal sought this logic)
Map < TableClass, list < TableClass > > finalMap;
I'm sorry for that. Although the problem is resolved, on my side.
-
validate/compare the 2 fields amount
Hi all
I am using oracle 10 G on windows forms.
I need help on how to validate the amounts 2 fields.
I compare 2 amounts fields, if the amounts are equal, then all is good. However, if the amounts are $ 5, which is very good but I would like to display a warning to the user. And if the amounts are more than $ 5, then display a different message and do not allow additional processing.
Thanks for your help in advance,Hello
Suppose you have a datablock named YOUR_BLOCK and the elements named S1 and S2.
You need to create an alert, it's easy, go to the object navigator palette, search alerts, and then click on the button create, give to alert a name, we named our alert CFG_ASK.Try this in a trigger or a button, I suggest you to use when validating the trigger...
IF :YOUR_BLOCK.S1 IS NOT NULL AND :YOUR_BLOCK.S2 IS NOT NULL THEN IF :YOUR_BLOCK.S1 <> :YOUR_BLOCK.S2 THEN IF ABS(:YOUR_BLOCK.S1 - :YOUR_BLOCK.S2) <= 5 THEN ALERT_CALL('CFG_ASK','ALERT','THERE IS A LITTLE DIFFERENCE'); ELSE ALERT_CALL('CFG_ASK','ERROR','TOO MUCH DIFFERENCE!'); RAISE FORM_TRIGGER_FAILURE; END IF; END IF; END IF;
Alert_call code (program unit):
PROCEDURE alert_call(alert_name varchar2, title_name varchar2, msg_name varchar2) IS AL_ID ALERT; AL_BUTTON NUMBER; BEGIN AL_ID := FIND_ALERT(alert_name); IF ID_NULL(AL_ID) THEN MESSAGE('There is no alert window '||alert_name); -- you must to create an alert RAISE FORM_TRIGGER_FAILURE; ELSE Set_Alert_Property(AL_ID, TITLE, title_name); Set_Alert_Property(AL_ID, ALERT_MESSAGE_TEXT, msg_name); AL_BUTTON := SHOW_ALERT(AL_ID); IF AL_BUTTON = ALERT_BUTTON1 THEN NULL; END IF; END IF; END;
It will be useful.
Points to keep in mind.
-
Hello!
I'm looking at an instance of Eloqua shows that 10 of the possible 100 s of the fields in the table contact E10. Where are the rest of the fields?
Kind regards
Alok
Hi Alok,
We have seen, the installation program for all sorts of things, but you can set a maximum to see everything you want to see. If you are the administrator, you can go to settings-> fields & views. Here, you can switch around with how you want it to look.
Kind regards
Alok
-
compare the 4 fields in a table
Hi, today my brain pains, can someone please tell me how to compare 4 fields in a table to see if they are all equal?
create table dm_test (n_1 number, n_2 number, n_3 number, n_4 number);
The result of my query must return onlyINSERT INTO dm_test (n_1, n_2, n_3, n_4) VALUES (1, 1, 1, 1); INSERT INTO dm_test (n_1, n_2, n_3, n_4) VALUES (3, 2, 2, 2); INSERT INTO dm_test (n_1, n_2, n_3, n_4) VALUES (0, 0, 0, 3);
first row
1 1 1 1
Thanks people...Maybe something like that?
SQL> SELECT * 2 FROM dm_test 3 WHERE n_1 = n_2 4 AND n_2 = n_3 5 AND n_3 = n_4 6 / N_1 N_2 N_3 N_4 -------------------- -------------------- -------------------- -------------------- 1 1 1 1
It won't however if you're concerned about NULL values. Do you want a row to return if they are NULL?
EDIT:
The version that supports the NULL:
SQL> INSERT INTO dm_test VALUES(NULL,NULL,NULL,NULL); 1 row created. SQL> SET NULL '(null)' SQL> SELECT * 2 FROM dm_test 3 WHERE NVL(n_1,-1) = NVL(n_2,-1) 4 AND NVL(n_2,-1) = NVL(n_3,-1) 5 AND NVL(n_3,-1) = NVL(n_4,-1) 6 / N_1 N_2 N_3 N_4 -------------------- -------------------- -------------------- -------------------- 1 1 1 1 (null) (null) (null) (null)
Edited by: Centinul May 14, 2010 07:07
-
I am trying to create a filter that will remove messages that pass through any information in the FROM or SENDER fields.
I tried: 'contains + [EMPTY]' and ' sender contains ++ [EMPTY] "(where [WHITE] is leave this field empty), and it does not work.
The filter I use is like this:
Does not contain a @.
If this line is empty there is no symbol @, but otherwise he will have this symbol, since each email address there.
You could do the same for the sender line. -
By comparing the inputtext fields
Hello
I have a simple question. I'm usgin Jdev 11.1.2.2.0. My use case:
I have a VO with 3 fields (username, question and answer).
When the user enters the answer, I need to check in the database for the particular ANS if it is appropriate, the user be able to.
The steps I did:
(1) created read only VO.
(2) developed a method in the bean, which will be the username, answer.
(3) callin the method in the module of the application.
(4) but I always "result: error".
Bean code:
public String answerTabout (ValueChangeEvent valueChangeEvent) {}
String resultstr = "error";
User String = (String) username.getValue ();
Years = (String) checkAns.getValue ();
System.out.println ("Calling");
Links DCBindingContainer = ((DCBindingContainer) BindingContext.getCurrent () .getCurrentBindingsEntry ());
Method of the class OperationBinding = bindings.getOperationBinding ("checkUser");
Map params = method.getParamsMap ();
params.put ('years', years);
params.put ("user", user);
System.out.println ("Done");
Object result = method.execute ();
{if (!) Method.GetErrors (). IsEmpty())}
ResultStr = "success";
System.out.println ("result" + resultstr);
}
System.out.println ("returnStr =" + resultstr);
Return resultstr;
}
Code of the AOS:
' Public Sub checkUser (String years, String user)
{
AnswerVOImpl vo = (AnswerVOImpl) getAnswer1 ();
System.out.println ("frm applcaitoon");
System.out.println (years + "" + user);
System.out.println (VO);
vo.setNamedWhereClauseParam("check_user",user);
vo.executeQuery ();
int rowCount = vo.getEstimatedRangePageCount ();
int count = vo.getRowCount ();
System.out.println ("ROWCOUNT =" + RowCount);
{if(ROWCOUNT==0)}
System.out.println ("no match");
}
log file:
the call
fact
FRM applcaitoon
Jose ispl\dmptest
com.laurus.model.viewobject.readonly.AnswerVOImpl@188834e
number of lines = 1
returnStr = error
What's not in my code? Or is there another method better do?Your check condition after execution of the binding of the method is the wrong way autour:
if(!method.getErrors().isEmpty()) { resultstr = "succes"; System.out.println("result " + resultstr); }
should be
if(!method.getErrors().isEmpty()) { // you get here only if the method returns an error System.out.println("result " + resultstr); return; } int count = (int)method.getResult(); if (count > 0) resultstr = "succes"; System.out.println("result " + resultstr); return resultstr;
Next, you need to return something from the AM method. Otherwise, you cannot know if the answer matches.
// return no of rows found. If count == 0 no match found public int checkUser(String ans, String user ) { AnswerVOImpl vo = (AnswerVOImpl)getAnswer1(); System.out.println("frm applcaitoon"); System.out.println(ans + " " + user); System.out.println(vo); vo.setNamedWhereClauseParam("check_user",user); vo.executeQuery(); int rowCount=vo.getEstimatedRangePageCount(); System.out.println("rowCount="+rowCount); if(rowCount==0) { System.out.println("not matched"); return rowCount; }
You should check the AM method. It looks like, it does not check the answer, but only the user.
Timo
-
Segment->; compare Contact fields->; value
Hey,.
Try to set up a block to compare the Contact fields in a Segment. You want to check the value of a field is one of the two values (data source are a drop-down list in SFDC). I put the criteria "to be defined", which then provides a bunch of games to choose from. None of these default settings work for me, so where do I go to create new sets?
Hi Jeremy,.
The option "to define" will check if a contact field contains a value in a list of selection. You can create new lists of selection in the Setup > fields & views > Setup > manage select lists. From there, you change the values in existing selection lists or create new ones. Selection lists can be created either by entering the values manually, either by downloading a CSV values.
-
Segment the Contacts that were originally created in Salesforce
Does anyone know how contacts segment initially created in Salesforce?
To identify which contacts have been created in Salesforce by sale, as opposed to those created in Eloqua by Marketing, we use a shared filter to feed created all new contacts in program Builder. Our program evaluates if the 'Seller' contact field is filled (meaning that the person is assigned a representative to sales to Salesforce as a lead or contact) and that person is in Salesforce, who created the lead. If the lead has been created in Salesforce by user account Eloqua that we created to manage the Eloqua/SFDC integration, we know that it's an advance created Marketing which was created and assigned in Salesforce, so the program and then update a custom contact field that we created which indicates the source (Marketing compared to the sales). If the person has been created by another user Salesforce in addition to the user of the Eloqua connector, the program updates the contact field to be generated from sales. This method works for us because we have not all tracks from created in Salesforce Marketing; they are all created in Eloqua and then driven to Salesforce through our update CRM program. With the source of custom contact field, we can segment and report on the contacts created by sales compared to Marketing-created contacts.
You might also seek to compare the Salesforce lead or contact create date with the Eloqua create date to see which system created the person, or maybe there is a way to eradicate the new contacts through integration so that leads new Salesforce and contacts are identified as such during a call 'get new contacts' or 'get new leads?
There is probably an easier and more elegant way to do it, but just wanted to share that our team has come with!
-
Disqualification: Compare the value list in another Table
I'm relatively new to the Disqualification.
I use the 11.1.1.7 version.
I have 2 tables Oracle. Table1.FieldA does not have a foreign key constraint (but should be) at Table2.FieldB.
I created a snapshot for Table1 that includes FieldA.
I created another cliché to Table2 which includes FieldB.
I am trying to compare the Table1.FieldA with Table2.FieldB value to make sure that there is.
I can think of a few processors that I could, but they seem to compare a value with another value in the same snapshot (table).
Any advice would be helpful.
Thank you.Ray
Hello
Use the search check if you want to just check between the tables. According to the reference database, you need create a list of choices on the table (can be either staged as you, or just a list of external choice provided the lookup columns are indexed). Use Lookup and return if you want to import data in the other table in your process. You can control if you want a 1:1 or from a 1:M relationship, and if you go back several records, you can use split chronogram: table with all the paintings of entry to create an intermediate join process.
Mike
-
E10 - custom not filling form fields do not in the merge field
I'm new to Eloqua. I created a contact form and custom fields. The contact fields merge without any problem in an e-mail, but the custom fields are not filling. Can anyone tell me why and how to get these custom fields to fill in the e-mail address?
You can create fusions of field fields existing on another object. If you want to create a fusion of field, you must either would also create these fields on the contact record or a custom object. On your form, include a processing step that updates the registration of contact or the LCO (depending on which route you choose).
-
Update of the custom with the API fields
Hi, (I am currently a place specifically to work on this, so I'd appreciate an urgent response.)
Unless I missed something - there seems to be no document saying how to upgrade something else than the default fields? I use the RESTful API and could quickly recover contacts. The update Gets a 200 response - but how we update the custom fields?
Here is a sample code... my guess to send just the name "internal" (line 3) does * not * work.
$contact-> id = $id;
$contact-> emailAddress = $lead1 ["emailAddress"];
$contact->C_Accept_or_Reject_Date1 = time();
$response = $eloquaRequest-> put ("data/contact /'. ') ($id, $contact);
Update: I also tried the inner statement without success:
$contact-> {'{{Contact.Field (C_Accept_or_Reject_Date1)}}"} = time();
Thanks in advance,
Sam
Hi Sam,
You'll want to see custom fields using their identifier unique and include them as part of a collection fieldValues can only be in your application. See the following example:
'type': 'Contact,'
'currentStatus': 'Action pending ',.
'name': '[email protected]',.
"accountName": "Eloqua, Inc..
"address1": "111 Peter Street",
"country':"Canada. "
'emailAddress': '[email protected]',.
'fieldValues can only be':]
{
"id': '100021."
'value': 'value of the custom field.
},
....
Note that the fieldValues collection can only be contains a record for each custom and its corresponding value field. To search and retrieve the ID unique for your custom fields, you can use the following parameter:
- GET (list): / assets/contact/fields? Search = {searchTerm} & page = {page} count = {number} & orderBy = {orderBy}
We also have a post on to access the Contact fields that should help you.
Please let me know if you need more information.
Thank you
Fred
-
Confirm the email address on the form field
Is there a simple way to add a field "Confirm email address" in our forms so that people don't accidentally send forms with an incorrect email? It would be just to compare the two fields to make sure they match.
Try this:
-
Thus, we are about to spread our first campaign of stream Nurture (woohoo!) and I'm trying to figure out how to do a segment that feed only new prospects (Eloqua contacts) who recently completed a form, without putting twice in the same person.
Is there sort of to do so and to ensure that they will not re-entered in our feed, Nurture, because we do not want to receive them the same e-mail twice and pushed all the way up until the beginning of the stream of the innate?
Aid or redirects to prior messages, that I may have missed would be super useful, thanks!
The canvas of default campaign will not accept that a contact enter the campaign once; This can be checked by navigating up the gear icon > settings, make sure that the checkbox "Allow contacts to get into the campaign more than once..." is unchecked.
Maybe you are looking for
-
Re: The recovery disc restores my important applications
Hello. About two weeks ago, I used the Recovery Media Creator to restore my laptop to its factory and create the 4 dvd recovery media. I had an important application installed.Would it not possible to recover these media? Thank you very much
-
What happened to the function of prediction address bar?
HelloIn Firefox 3.6 so I typed something something in the address bar, like Firefox addons, it would take me straight to addons.mozilla.com, instead of just a search on Google, it's one of the features I really like about Firefox, but Firefox 4 beta
-
For everyone in Spain, you got Windows 7 upgrade kit?
Did you get the kit to upgrade from Windows 7 home Toshiba? I ask more than 2 months ago and I'm still waiting for him!
-
Satellite P100-347 does not accept the BIOS password - it appears: invalid password
Hello! I have a Toshiba P100 - 347. And yesterday I entered the password and now when I turn on the computer, it does not accept. It seems Setup information: password invalid.It's just after turn on, appears after the Toshiba logo. Can someone help m
-
Mahjong (circa 1992) not recognized/compatible with Windows 7
This program with various sets of tile but otherwisw base works well on Windows 95, 2000, and XP - all of the same disk for download. Now I come to load up on the new Windows 7 computer, it does not work and the integrated system to run in an older