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.

  • I am not able to see all the fields in the Contact table available on the report of the Contact field values?

    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);
    INSERT 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);
            
    The result of my query must return only
    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

  • We began to receive tons of spam messages that have empty "from" or "sender" field and we can't seem to get the Message filters to trigger on the empty fields.

    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-&gt; compare Contact fields-&gt; 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:

    http://KB.worldsecuresystems.com/598/bc_598.html#main_Adding_an_email_verification_field_t o_a_web_form

  • How to make a bird feeder on canvas campaign entering contacts coming to submit a form without entering the same person twice?

    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