\r\n \r\nWith nearly $2 billion in annual revenues, Infor provides a wide range of business applications to mid-sized companies, including 22 of the top 50 global retailers and more than 450 major apparel and footwear companies. Its 8,000 employees serve more than 70,000 customers in 125 countries. Infor has grown through acquisition, incorporating more than 70 application products focused on automating key business processes. \r\n \r\nJim Schaper, Infor's current chairman and CEO, will remain as chairman and continue to play a role in the company's strategic development. Schaper will also serve as a senior operating partner at Golden Gate Capital, Infor's primary shareholder. \r\n \r\n\"Charles Phillips is a proven executive who brings Infor the diverse skill set, direct industry experience, and track record of performance necessary to lead the company to continued growth,\" said Schaper in a statement. \"He is a true visionary in the technology industry and has a unique perspective drawn from his experience at one of our leading industry peers, in addition to his years on Wall Street.\""}]}};
const country = "US";
const language = "en-US,en;q=0.5";
const SITE_LANGUAGE = "en";
const siteName = "RIS News";
const userRoles = ["anonymous"];
const userUid = 0;
const indexName = "risnews";
window.dataLayer = window.dataLayer || [];
const data = {};
data.entityTaxonomy = {};
const contentTypes = [
"article",
"blog",
"bulletin",
"embed_page",
"landing_page",
"event",
"image",
"page",
"product",
"whitepaper",
"video",
"tags",
];
if (
routeInfo &&
"bundle" in routeInfo &&
contentTypes.includes(routeInfo["bundle"])
) {
data.entityBundle = routeInfo.bundle;
data.entityTitle = `${routeInfo.title} | ${siteName}`;
data.entityId = routeInfo.id;
data.entityName = routeInfo.author?.uname;
data.entityCreated = routeInfo.created;
data.sponsored = routeInfo.sponsored;
data.sponsor = routeInfo.sponsoringCompany;
data.entityType = "node";
data.entityLangcode = SITE_LANGUAGE;
data.siteName = siteName;
data.drupalLanguage = language;
data.drupalCountry = country;
data.userRoles = userRoles;
data.userUid = userUid;
data.entityTaxonomyKeys = {};
data.entityTaxonomyHierarchies = {};
data.parentNaicsCode = {};
data.isPro = false;
data.algoliaIndexName = indexName;
// Add toxonomy data
const taxonomies = {
businessTopic: "business_topic",
contentType: "content_type",
company: "company",
marketSegment: "market_segment",
};
const getHierarchy = (term, terms = []) => {
terms.push({ id: term.id, name: term.name });
if (term.parentTerm != null) {
getHierarchy(term.parentTerm, terms);
}
return terms;
};
const getTerms = (term, useApiId = false) => {
return { id: useApiId ? term.apiId : term.id, name: term.name };
};
const getKeys = (term) => {
return { id: term.id, name: term.apiId };
};
Object.entries(taxonomies).forEach(([key, item]) => {
terms = routeInfo[key];
if (terms && terms.length > 0) {
data["entityTaxonomy"][item] = terms.map((term) =>
getTerms(term, key === "company")
);
if (key !== "company") {
data["entityTaxonomyKeys"][item] = terms.map(getKeys);
termGroups = [];
terms.forEach((term, termInd) => {
termGroups[termInd] = getHierarchy(term);
});
data["entityTaxonomyHierarchies"][item] = termGroups;
}
}
});
data["entityTaxonomy"]["tags"] = routeInfo["topics"] || [];
// Primary Topic is either the business topic or the top tag.
if (routeInfo["businessTopic"]?.length > 0) {
data["entityPrimaryTopic"] = routeInfo["businessTopic"][0]["name"];
} else {
if (routeInfo["topics"]?.length > 0) {
data["entityPrimaryTopic"] = routeInfo["topics"][0]["name"];
}
}
// Primary and secondary entityNaicsCodes come from the MarketSegment
if (routeInfo.marketSegment?.length > 0) {
data.entityNaicsCode = {};
data["entityNaicsCode"]["id"] = routeInfo["marketSegment"][0]["id"];
data["entityNaicsCode"]["name"] =
routeInfo["marketSegment"][0]["naicsCode"];
if (routeInfo["marketSegment"][0]["parentTerm"] != null) {
data["parentNaicsCode"]["id"] =
routeInfo["marketSegment"][0]["parentTerm"]["id"];
data["parentNaicsCode"]["name"] =
routeInfo["marketSegment"][0]["parentTerm"]["naicsCode"];
}
} else {
data.entityNaicsCode = [];
}
if (routeInfo.taggedPro) {
data.isPro = routeInfo.taggedPro;
}
window.dataLayer.push(data);
} else if (routeInfo && "vid" in routeInfo) {
data.entityBundle = "tags";
data.entityTitle = routeInfo.name;
data.entityId = routeInfo.id;
data.entityName = routeInfo.author?.uname;
data.entityCreated = routeInfo.created;
data.entityType = "taxonomy_term";
data.entityLangcode = SITE_LANGUAGE;
data.siteName = siteName;
data.sponsored = routeInfo.sponsored;
data.sponsor = routeInfo.sponsoringCompany;
data.drupalLanguage = language;
data.drupalCountry = country;
data.userRoles = userRoles;
data.userUid = userUid;
data.algoliaIndexName = indexName;
data["entityTaxonomy"]["tags"] = {
id: routeInfo["id"],
name: routeInfo["name"],
};
window.dataLayer.push(data);
}
})();
Infor Appoints Charles Phillips as CEO
Infor Appoints Charles Phillips as CEO Charles Phillips, a 20-year software industry veteran who was most recently a president and director at Oracle, will take over as CEO of Infor beginning December 1. During his seven years at Oracle, Phillips led the company's field organization and oversaw revenue growth of nearly 300%, according to Infor. Prior to joining Oracle, Phillips was a managing director at Morgan Stanley covering the software sector.
With nearly $2 billion in annual revenues, Infor provides a wide range of business applications to mid-sized companies, including 22 of the top 50 global retailers and more than 450 major apparel and footwear companies. Its 8,000 employees serve more than 70,000 customers in 125 countries. Infor has grown through acquisition, incorporating more than 70 application products focused on automating key business processes.
Jim Schaper, Infor's current chairman and CEO, will remain as chairman and continue to play a role in the company's strategic development. Schaper will also serve as a senior operating partner at Golden Gate Capital, Infor's primary shareholder.
"Charles Phillips is a proven executive who brings Infor the diverse skill set, direct industry experience, and track record of performance necessary to lead the company to continued growth," said Schaper in a statement. "He is a true visionary in the technology industry and has a unique perspective drawn from his experience at one of our leading industry peers, in addition to his years on Wall Street."
X
This ad will auto-close in 10 seconds