METADATA title: ELEVATE_Mark touchpoint as conversion source if converting TP type: process domain: ELEVATE objects: [Touchpoint] status: draft
Logic not derivable from system.
DATA MEANING:
ACTION EVIDENCE:
ACTION-LEVEL CONDITIONS:
BRANCH LOGIC:
LIST LOGIC:
PROPERTY MAPPINGS:
CUSTOM CODE LOGIC:
DATA MEANING:
ACTION EVIDENCE:
ACTION-LEVEL CONDITIONS:
BRANCH LOGIC:
LIST LOGIC:
PROPERTY MAPPINGS:
CUSTOM CODE LOGIC:
DATA MEANING:
ACTION EVIDENCE:
ACTION-LEVEL CONDITIONS:
BRANCH LOGIC:
LIST LOGIC:
PROPERTY MAPPINGS:
CUSTOM CODE LOGIC:
DATA MEANING:
ACTION EVIDENCE:
ACTION-LEVEL CONDITIONS:
BRANCH LOGIC:
LIST LOGIC:
PROPERTY MAPPINGS:
CUSTOM CODE LOGIC:
DATA MEANING:
ACTION EVIDENCE:
ACTION-LEVEL CONDITIONS:
BRANCH LOGIC:
LIST LOGIC:
PROPERTY MAPPINGS:
CUSTOM CODE LOGIC:
| Conditions detected in code: Code condition: if (s == null) return String(s); Code condition: if (tokens.length < MIN_MATCH_TOKENS) { Code condition: if (ab.matched) return { matched: true, direction: ‘A⊆B’, detail: ab.detail }; Code condition: if (ba.matched) return { matched: true, direction: ‘B⊆A’, detail: ba.detail }; Code condition: if (!ids.length) return []; Code condition: if (!DIAGNOSTIC_MODE && (!DIAGNOSTIC_CONTACTS | !DIAGNOSTIC_CONTACTS.length)) return; Code condition: if (DIAGNOSTIC_MODE | DIAGNOSTIC_CONTACTS.includes(c.id)) { Code condition: if (!options.length) return { matched: false }; Code condition: if (norm(tpValue) && norm(tpValue) === norm(opt)) { Code condition: if (sm.matched) { Code condition: if (!tpId) { Code condition: if (!contactIds.length | !norm(tpDownloadName)) { |
DATA MEANING:
ACTION EVIDENCE:
ACTION-LEVEL CONDITIONS:
BRANCH LOGIC:
LIST LOGIC:
PROPERTY MAPPINGS:
CUSTOM CODE LOGIC:
DATA MEANING:
ACTION EVIDENCE:
ACTION-LEVEL CONDITIONS:
BRANCH LOGIC:
LIST LOGIC:
PROPERTY MAPPINGS:
CUSTOM CODE LOGIC:
DATA MEANING:
ACTION EVIDENCE:
ACTION-LEVEL CONDITIONS:
BRANCH LOGIC:
LIST LOGIC:
PROPERTY MAPPINGS:
CUSTOM CODE LOGIC:
DATA MEANING:
ACTION EVIDENCE:
ACTION-LEVEL CONDITIONS:
BRANCH LOGIC:
LIST LOGIC:
PROPERTY MAPPINGS:
CUSTOM CODE LOGIC:
DATA MEANING:
ACTION EVIDENCE:
ACTION-LEVEL CONDITIONS:
BRANCH LOGIC:
LIST LOGIC:
PROPERTY MAPPINGS:
CUSTOM CODE LOGIC:
DATA MEANING:
ACTION EVIDENCE:
ACTION-LEVEL CONDITIONS:
BRANCH LOGIC:
LIST LOGIC:
PROPERTY MAPPINGS:
CUSTOM CODE LOGIC:
| Conditions detected in code: Code condition: if (s == null) return String(s); Code condition: if (tokens.length < MIN_MATCH_TOKENS) { Code condition: if (ab.matched) return { matched: true, direction: ‘A⊆B’, detail: ab.detail }; Code condition: if (ba.matched) return { matched: true, direction: ‘B⊆A’, detail: ba.detail }; Code condition: if (!ids.length) return []; Code condition: if (!DIAGNOSTIC_MODE && (!DIAGNOSTIC_LEADS | !DIAGNOSTIC_LEADS.length)) return; Code condition: if (DIAGNOSTIC_MODE | DIAGNOSTIC_LEADS.includes(l.id)) { Code condition: if (!options.length) return { matched: false }; Code condition: if (norm(tpValue) && norm(tpValue) === norm(opt)) { Code condition: if (sm.matched) { Code condition: if (!tpId) { Code condition: if (currentFlag !== NO_VALUE) { |
DATA MEANING:
ACTION EVIDENCE:
ACTION-LEVEL CONDITIONS:
BRANCH LOGIC:
LIST LOGIC:
PROPERTY MAPPINGS:
CUSTOM CODE LOGIC:
DATA MEANING:
ACTION EVIDENCE:
ACTION-LEVEL CONDITIONS:
BRANCH LOGIC:
LIST LOGIC:
PROPERTY MAPPINGS:
CUSTOM CODE LOGIC:
| Conditions detected in code: Code condition: if (s == null) return String(s); Code condition: if (tokens.length < MIN_MATCH_TOKENS) { Code condition: if (ab.matched) return { matched: true, direction: ‘A⊆B’, detail: ab.detail }; Code condition: if (ba.matched) return { matched: true, direction: ‘B⊆A’, detail: ba.detail }; Code condition: if (!ids.length) return []; Code condition: if (!DIAGNOSTIC_MODE && (!DIAGNOSTIC_CONTACTS | !DIAGNOSTIC_CONTACTS.length)) return; Code condition: if (DIAGNOSTIC_MODE | DIAGNOSTIC_CONTACTS.includes(c.id)) { Code condition: if (!options.length) return { matched: false }; Code condition: if (norm(tpValue) && norm(tpValue) === norm(opt)) { Code condition: if (sm.matched) { Code condition: if (!tpId) { Code condition: if (!contactIds.length | !norm(tpDownloadName)) { |
DATA MEANING:
ACTION EVIDENCE:
ACTION-LEVEL CONDITIONS:
BRANCH LOGIC:
LIST LOGIC:
PROPERTY MAPPINGS:
CUSTOM CODE LOGIC:
DATA MEANING:
ACTION EVIDENCE:
ACTION-LEVEL CONDITIONS:
BRANCH LOGIC:
LIST LOGIC:
PROPERTY MAPPINGS:
CUSTOM CODE LOGIC:
DATA MEANING:
ACTION EVIDENCE:
ACTION-LEVEL CONDITIONS:
BRANCH LOGIC:
LIST LOGIC:
PROPERTY MAPPINGS:
CUSTOM CODE LOGIC:
DATA MEANING:
ACTION EVIDENCE:
ACTION-LEVEL CONDITIONS:
BRANCH LOGIC:
LIST LOGIC:
PROPERTY MAPPINGS:
CUSTOM CODE LOGIC:
| Conditions detected in code: Code condition: if (!raw) return false; Code condition: if (!ids.length) return []; Code condition: if (!tpId) { Code condition: if (!contactIds.length) { Code condition: if (!WRITE_ONLY_IF_CHANGED | norm(currentFlag) !== norm(desired)) { Code condition: if (!matched && tpNorm && norm(cL2) && norm(cL2) === tpNorm) { Code condition: if (wantL3 && containsToken(cL3, wantL3)) { Code condition: if (!matched) { matchingContactId = c.id; } Code condition: if (!matchedVia.includes(‘L3’)) matchedVia.push(‘L3’); Code condition: if (!WRITE_ONLY_IF_CHANGED | norm(currentFlag) !== norm(desired)) { |
DATA MEANING:
ACTION EVIDENCE:
ACTION-LEVEL CONDITIONS:
BRANCH LOGIC:
LIST LOGIC:
PROPERTY MAPPINGS:
CUSTOM CODE LOGIC:
DATA MEANING:
ACTION EVIDENCE:
ACTION-LEVEL CONDITIONS:
BRANCH LOGIC:
LIST LOGIC:
PROPERTY MAPPINGS:
CUSTOM CODE LOGIC:
DATA MEANING:
ACTION EVIDENCE:
ACTION-LEVEL CONDITIONS:
BRANCH LOGIC:
LIST LOGIC:
PROPERTY MAPPINGS:
CUSTOM CODE LOGIC:
DATA MEANING:
ACTION EVIDENCE:
ACTION-LEVEL CONDITIONS:
BRANCH LOGIC:
LIST LOGIC:
PROPERTY MAPPINGS:
CUSTOM CODE LOGIC:
| Conditions detected in code: Code condition: if (!ids.length) return []; Code condition: if (!tpId) { Code condition: if (currentFlag !== NO_VALUE) { Code condition: if (!contactIds.length | !norm(tpDownloadName)) { Code condition: if (!leadIds.length) { Code condition: if (!norm(lL2) | norm(lL2) !== tpNorm) continue; // L2 must match in all cases Code condition: if (mustCheckL1) { Code condition: if (reqL1Norm && norm(lL1) === reqL1Norm) { Code condition: if (!matched) { Code condition: if (!WRITE_ONLY_IF_CHANGED | currentFlag !== YES_VALUE) { |
DATA MEANING:
ACTION EVIDENCE:
ACTION-LEVEL CONDITIONS:
BRANCH LOGIC:
LIST LOGIC:
PROPERTY MAPPINGS:
CUSTOM CODE LOGIC:
DATA MEANING:
ACTION EVIDENCE:
ACTION-LEVEL CONDITIONS:
BRANCH LOGIC:
LIST LOGIC:
PROPERTY MAPPINGS:
CUSTOM CODE LOGIC:
DATA MEANING:
ACTION EVIDENCE:
ACTION-LEVEL CONDITIONS:
BRANCH LOGIC:
LIST LOGIC:
PROPERTY MAPPINGS:
CUSTOM CODE LOGIC:
DATA MEANING:
ACTION EVIDENCE:
ACTION-LEVEL CONDITIONS:
BRANCH LOGIC:
LIST LOGIC:
PROPERTY MAPPINGS:
CUSTOM CODE LOGIC:
| Conditions detected in code: Code condition: if (!raw) return false; Code condition: if (!ids.length) return []; Code condition: if (!tpId) { Code condition: if (!contactIds.length) { Code condition: if (!WRITE_ONLY_IF_CHANGED | norm(currentFlag) !== norm(desired)) { Code condition: if (!matched && tpNorm && norm(cL2) && norm(cL2) === tpNorm) { Code condition: if (wantL3 && containsToken(cL3, wantL3)) { Code condition: if (!matched) { matchingContactId = c.id; } Code condition: if (!matchedVia.includes(‘L3’)) matchedVia.push(‘L3’); Code condition: if (!WRITE_ONLY_IF_CHANGED | norm(currentFlag) !== norm(desired)) { |
DATA MEANING:
ACTION EVIDENCE:
ACTION-LEVEL CONDITIONS:
BRANCH LOGIC:
LIST LOGIC:
PROPERTY MAPPINGS:
CUSTOM CODE LOGIC:
DATA MEANING:
ACTION EVIDENCE:
ACTION-LEVEL CONDITIONS:
BRANCH LOGIC:
LIST LOGIC:
PROPERTY MAPPINGS:
CUSTOM CODE LOGIC:
DATA MEANING:
ACTION EVIDENCE:
ACTION-LEVEL CONDITIONS:
BRANCH LOGIC:
LIST LOGIC:
PROPERTY MAPPINGS:
CUSTOM CODE LOGIC: