bullhorn / career-portal Goto Github PK
View Code? Open in Web Editor NEWA Bullhorn Platform SDK app that allows candidates to search for and apply to jobs.
Home Page: https://bullhorn.github.io/career-portal/
License: MIT License
A Bullhorn Platform SDK app that allows candidates to search for and apply to jobs.
Home Page: https://bullhorn.github.io/career-portal/
License: MIT License
How would I set this up to run within a WordPress Theme?
I did a clone of the repo, then a build and run via:
gulp --corp='xxxxx' --sl='SL1' --companyName='xxxxx xxxxx'
gulp serve --corp='xxxxx' --sl='SL1' --companyName='xxxxx xxxxx'
The portal loads, but when I search for something nothing happens, no error messages.
To confirm: the corpToken is the 5 digit code after the REST URL:
Our staging system REST URL:
https://rest9.bullhornstaffing.com/rest-services/xxxxx/
I would appreciate if someone could please provide some information (I can pass on to our developer) on how to customize the Career Portal with our brand, i.e. logo, font, color, etc.
From what I understand, the portal can be put in an iframe in order to surround it with branded corporate content the user must edit the CSS files to change colors and appearance
Is there a basic framework or template example with which to work?
Is it just a matter of embedding the code in the download within an iframe on a standard web page?
If it is, great - but we need to know where to put that web page and what to name the file, and then what code to insert in the iframe.
Any information you can provide would be greatly appreciated!
Thank you!
INSERT SHORT DESCRIPTION EXPLAINING THE HIGH-LEVEL REASON FOR THE NEW ISSUE HERE.
-the logo in "powered by Bullhorn" is outdated
-New logo in "powered by Bullhorn". Also should it be clickable too?
1.go to any career portal job list view, scroll to the bottom on the filter collumn
Current
Expected
I noticed this issue while attempting to add text to add to a field and separate it with a line break. This issue is not critical all as I wanted to just report this behavior.
-Adding a new line (\n) or adding a line break (<br></br> or <br/>
) does not add a line break. It just renders what you put in. The new line just visibly renders a line break tag(<br>
).
-Adding a new line and a line break breaks the line.
Current
This is an a example with a new line (\n)
Expected
For this example I just used location but this happens with the others as well. To make the expected behavior I just used Chrome's developer console to edit it to how I would like.
Does the API endpoint that is called on application submission allow additional fields in the POST (e.g. address, etc. if person doesn't upload resume or does)? I am about to edit the code, but see no documentation for this or on the Bullhorn Developer site.
The API endpoint in questions is:
https://public-rest5.bullhornstaffing.com/rest-services/{swimlane}/apply/{job_id}/raw
With variables:
externalID=Resume
type=Resume
firstName={first}
lastName={last}
email={email}
phone={phone}
format=pdf
Some documentation on different fields or a link to documentation on editing API endpoint to allow optional fields.
INSERT SHORT DESCRIPTION EXPLAINING THE HIGH-LEVEL REASON FOR THE NEW ISSUE HERE.
Current
Expected
My job descriptions are not text wrapped when viewing from Chrome mobile browser. Instead words are being chopped into 2 and letters are left by themselves.
Is this a coding change that I need to make or is it something on the BullHorn side?
Is it possible to get the option to add our Google Analytics to the job board? We'd like to know what jobs are attracting candidates and from which boards, plus what is the behavior (bounces, conversions, etc).
Just a quick note to let everyone know we tried to apply for enhanced API access through LinkedIn to enable Apply with LinkedIN, but we were denied for some reason (they do not give a reason why). Has anyone been able to successfully apply?
Dear developer,
Thanks for submitting your request for enhanced API access through the LinkedIn developer site. We reviewed the information provided in your application and determined that your use case does not qualify for enhanced API access.
Due to the high volume of requests we receive, we unfortunately cannot provide detailed feedback about your individual application. If you have further questions about the use cases we support through our open APIs, please review our developer site (https://developer.linkedin.com/) and API terms of use (https://developer.linkedin.com/legal/api-terms-of-use).
Thanks for being part of our developer community.
-The LinkedIn Business Development Team
Some career portal instances don't display correctly on mobile devices. The font looks like a foreign language.
Most recent versions of Bullhorn Career Portal do not appear to support multiple applications in the same IE11 browsing session.
http://sl4company.s3-website-us-east-1.amazonaws.com
version 1.3
http://sl5testcorp.s3-website-us-east-1.amazonaws.com
version 1.4
http://sl32testcorp.s3-website-us-east-1.amazonaws.com
version 1.4.1
Current (in IE)
Using http://sl5testcorp.s3-website-us-east-1.amazonaws.com
Blank page displays for job 51 after a successful apply to job 66:
INSERT SHORT DESCRIPTION EXPLAINING THE HIGH-LEVEL REASON FOR THE NEW ISSUE HERE.
Current
Expected
INSERT SHORT DESCRIPTION EXPLAINING THE HIGH-LEVEL REASON FOR THE NEW ISSUE HERE.
The top level filters include "city, state" and "category". For national companies the list of cities is extensive and usability suffers.
It'd be fantastic to have the option to just have "State" as a filter (and/or as a parent filter with matching cities as a child filter). We tried to do change the call to only "State", but ran into a 400 - Bad Request response from the API.
Current
Expected
When applying to a job on the career portal from a laptop, you cannot see the apply button. Normally you could, but with the apply from LinkedIn addition, you cannot. It cuts off the bottom of box that is used to fill out name and attachment. The only way around this is to hit the tab key. But even then, it does not look right.
Current
Expected
Hello,
I wanted to start a discussion about social media sharing and how links appear on sites such as Facebook. Currently, whenever a career portal link is shared on facebook, it is fairly bland (examples will be provided below). Currently what controls the content that appears are meta tags that is included in the head of index.html. When adding this simple information, it can make your social media sharing more professional and attractive in the appearance.
Here below, there is an example of the current appearance of the Bullhorn links shared from within Bullhorn or the link pasted directly to facebook.
Adding this code to the head of index.html (after building my career portal) has generated this "potential appearance"
<meta property="og:url" content="https:/acme.com/" />
<meta property="og:image" content="http://i.imgur.com/rzJuFL5.png" />
<meta property="og:title" content="cool job!" />
<meta property="og:description" content="This job is great!" />
I used this tool from facebook to generate the above images for testing purposes.
Since this site is built on Angular there is the potential of including the job titles on the share links however, this will introduce a new controller file, additions of bound data values in the meta tags, and potential modifications to the gulp build files (which I am not too familiar with). Any thoughts on this implementation? I would love to see what discussions sprout from this topic!
How do I iframe the portal into my website?
INSERT SHORT DESCRIPTION EXPLAINING THE HIGH-LEVEL REASON FOR THE NEW ISSUE HERE.
500 error on cv submission
200 OK, successfully creates record in Bullhorn
Current
Expected
We should add the view style (grid or list) to the app.json so that companies can easily change this preference. We should default this variable to grid-view.
II am working with a client who has a WordPress site using Bullhorn. When a visitor clicks on the list of available jobs and when the visitor clicks through to a specific job, the client would prefer that the page layout match the rest of his site and that the navigation menus be available for Job Seekers to click through to other areas of the site. Is it possible to display the Bullhorn jobs inside an iframe or something on the page? That would also allow me to include his Google Analytics code when the page is displayed.
I tried adding the Bullhorn code to a new WordPress page template, but Bullhorn doesn't display at all. If that's not possible without using an expensive WordPress plugin, is it possible to add a code snippet inside the Bullhorn code that would open a new window when Bullhorn is loaded? At least that way, visitors could get back to the site without cycling through multiple back button clicks.
Your assistance and guidance would be greatly appreciated.
INSERT SHORT DESCRIPTION EXPLAINING THE HIGH-LEVEL REASON FOR THE NEW ISSUE HERE.
Cannot seem to apply for positions using the LinkedIn apply feature. Receive this result on Chrome and Firefox:
Ability to apply.
http://www.fastswitch.com/careerportal/#/jobs/31197
(I tried my profile: https://www.linkedin.com/in/markpukita
If we have Apply with LinkedIn enabled, we should allow the user to either send a desktop link via email (current functionality) or apply using LinkedIn via their mobile browser.
-I am able to embed and use the portal within an iframe on a wordpress page. The only part lacking is the Linkedin integration. It works if i go directly to the job portal, but not in the iframe.
page with the iframe: http://www.scionstaffing.inkstainedcreative.com/iframe-test/
root for portal: http://www.scionstaffing.inkstainedcreative.com/jobportal/
-I need the linkedin to work inside of the iframe
Hi there,
I have downloaded and configured the repo as described in here https://github.com/bullhorn/career-portal/wiki/Downloading-and-Configuring . But when i set this up on my local machine, it is not showing up any jobs.
I also pushed it to live, with the same configuration. But same error is there.
I found that api is not responding in a way it should be. Throwing 500 internal server error to all the requests.
Request headers:
GET /rest-services/1BTV61/search/JobOrder?showTotalMatched=true&query=(isOpen:1)&fields=id&sort=id&count=500&start=0 HTTP/1.1
Host: public-rest5.bullhornstaffing.com
Connection: keep-alive
Accept: application/json, text/plain, /
Origin: http://104.131.137.250
User-Agent: Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.111 Safari/537.36
Referer: http://104.131.137.250/careerportal/index.html
Accept-Encoding: gzip, deflate, sdch
Accept-Language: en-US,en;q=0.8,hi;q=0.6
Response:
{
"errorMessage" : "an internal error has occurred"
}
Thank you.
In specific environments only, applicants are seeing "There was an error when applying. Try again." In IE11 dev tools, the POST call to create the candidate is returning a 400 error with the message "Invalid file extension," even though the call includes an extension listed in acceptedResumeTypes.
Current (in IE11)
Error displayed in IE:
Expected (in Chrome)
Same job/portal/resume file in Chrome:
Successful apply:
I would like to disable the validation against requiring an uploaded resume prior to submit.
Reason being; I would like to use the career portal to capture quick contact information on a tablet during a recruitment event.
INSERT SHORT DESCRIPTION EXPLAINING THE HIGH-LEVEL REASON FOR THE NEW ISSUE HERE.
When a candidate goes into the career portal and gets to the stage of submitting their information. Every click on the submit or submitting... button sends a new rest call into Bullhorn that creates a unique web response. This is causing the jobs to be filled with duplicate web responses and the way the system handles deleting / moving web responses is based on candidate and job so they all are moved / deleted together.
Looking for a way to pull from a specific PL rather than entire DB if possible.
Current
Expected
In the legacy version of the Bullhorn Career Portal, an XML feed was automatically generated when jobs were published and the feed and could be shared freely to third party sites and job boards.
-Selecting a city in the Location filter seems to cause duplicate entries for some cities in the location list.
-Clearing the location list does not seem to reset the location list back to a distinct list.
-I am noticing this behavior using a fresh copy of the career portal, pointing to our production instance of Bullhorn.
-When I use the same code, and point it to our staging instance of Bullhorn, this does not happen.
-Tested in Chrome, Edge, and Firefox
Upon discussions at BH Engage, we are looking for a way to customize the Job Title easily on a per job basis. We are looking to emulate functionality that Bullhorn Reach gave us, but the current iteration of the career-portal does not allow us to do this without either modifying the overall XML schema and using a different API pull, or doing back-end work and creating a new set of pulls. We currently have a custom text field being used in our instance that allows for a custom job title, but the API pulls are limited.
Any suggestions to build this functionality in would be great. Thanks!
Current
Expected
I would like to display jobs from this page that are specific to a particular company name rather than all jobs. How would I do this? Is there a specific line I can add to my .json file?
Rather than hosting the Roboto font locally, it's much easier to reference Google's CDN:
I am working with a client using Bullhorn who has asked me to see if I can have the Job ID automatically displayed when a visitor clicks through to a specific job. After several unsuccessful attempts, support advised that the easiest work around would be to include the Job ID in the Job Title or Description. The client would prefer that the field display automatically without the need for the recruiter to remember to include it manually with every job posting. Support advised they were unable to assist and suggested I post here.
I know the Job ID is being fetched when an applicant clicks through to read the Job Description since it is displayed in the URL (/careers/#/jobs/71320) for example, but applicants aren't likely to realize that if they want to call about a specific job before applying.
It would be great if we could fetch and display the Job ID just under the heading "Job Description". Can you provide a sample code snippet and advise which files need to be updated and where?
Thank you!
Hi,
I configured the career-portal following the instructions on Wiki page and home page but having trouble getting it to work. Looking at the browser console, I see the error 500 when connecting to bullhorn backend server. Here is the URL.. (value of CORP_TOKEN is changed in below URL for privacy)
I did work with BullHorn support to enable the API on our backend and got CORP_TOKEN and SWIMLANE values from them. In addition to that, I also got the Client ID, Client Secret, Username, Password etc from them. But I couldn't figure out where to use these values when configuring career-portal. Documentation only makes reference to CORP_TOKEN and SWIMLANE when building the portal.
Any help is really appreciated.
INSERT SHORT DESCRIPTION EXPLAINING THE HIGH-LEVEL REASON FOR THE NEW ISSUE HERE.
When using "apply with LinkedIn" on our Bullhorn Career Portal:
http://www.fastswitch.com/careerportal/#/jobs/
... the selection never results in a connection to LinkedIn. Pop-ups are allowed and we've tried this on Chrome, Firefox, and Safari.
There is also no results when trying to select the "here" option from:
"Heads Up! If the LinkedIn sign in page does not appear shortly, please make sure your browser allows pop-ups. Click here to retry."
All other integration using the LI API appear to be working within candidates, contacts, etc.
When using the "Apply with LinkedIn" option on a job displayed on the BH Career Portal, a window to sign into LinkedIn should/would appear.
"here" selection would actually result in something happening when selected.
INSERT SHORT DESCRIPTION EXPLAINING THE HIGH-LEVEL REASON FOR THE NEW ISSUE HERE.
Current
Expected
INSERT SHORT DESCRIPTION EXPLAINING THE HIGH-LEVEL REASON FOR THE NEW ISSUE HERE.
Current
Errors listed in Google Inspector Counsel:
https://public-rest32.bullhornstaffing.com/rest-services/239ARD/query/JobBo…tion,isOpen,isPublic,isDeleted&count=20&orderBy=-dateLastPublished&start=0 Failed to load resource: the server responded with a status of 500 (Internal Server Error)
2https://public-rest32.bullhornstaffing.com/rest-services/239ARD/search/JobO…showTotalMatched=true&query=(isOpen:1)&fields=id&sort=id&count=500&start=0 Failed to load resource: the server responded with a status of 500 (Internal Server Error)
Expected
200 OK
I do not see any logs available. Are there any beyond my host provided PHP/Apache logs?
Ian
I follow all commands to setup bullhorn career portal, but i think its not working. Can someone help me.
See below what i did
after that fired 2 commands
gulp --corpToken='[CORP_TOKEN]' --sl='[SWIMLANE]' --companyName='[COMPANY_NAME]' --liClientId='[LINKED_IN_CLIENT_ID]'
gulp serve --corpToken='[CORP_TOKEN]' --sl='[SWIMLANE]' --companyName='[COMPANY_NAME]' --liClientId='[LINKED_IN_CLIENT_ID]'
I think here i am missing some info.
I have corp token, swimlane, i used bullhorn login as company name and linked id
but no such processing when hit. so something is wrong
my main focus on bower as when i hit bower install no such processing done
and this is my directory structure
http://puu.sh/qotnW/0236e0db5f.png
I think setup didn't installed properly too.
Can you guide what went wrong.
Thanks!
INSERT SHORT DESCRIPTION EXPLAINING THE HIGH-LEVEL REASON FOR THE NEW ISSUE HERE.
When trying to apply for a position, I get the message, "There was an error when applying. Try again." I've tested on multiple jobs and had the same result 10+ times. Chrome and Chrome Incognito.
Successful application submission to Bullhorn.
Current
Expected
INSERT SHORT DESCRIPTION EXPLAINING THE HIGH-LEVEL REASON FOR THE NEW ISSUE HERE.
Expect to see the landing page with jobs
INSERT SHORT DESCRIPTION EXPLAINING THE HIGH-LEVEL REASON FOR THE NEW ISSUE HERE.
Expected
We find the color scheme makes it hard for applicants to "see" or "find" the sliders, etc., because their shade is so close to the adjacent entities. Is there a very simple way to modify the colors ONLY?
I know enough about this to be extremely dangerous. I can see the parameters for the colors in the src/app/index.scss file. Can we use this locally on our server and modify, or is it more complicated than this?
Again, a fool with a tool is still a fool (that would be me).
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.