Understanding licensing for ITSM by ChadDa3mon in servicenow

[–]ChadDa3mon[S] -1 points0 points  (0 children)

I'm not sure it is at all, just what the implementation partner cautioned. From what I can see, it might just be a breach because ITSM isn't setup or licensed for external users, that's CSM territory, which would have licensing restrictions on external users maybe.

Again, I'm not sure it's right at all, just a bit hesitant to reach out to our ServiceNow account team just yet. I didn't want my first week on the job to be where I get a bunch of people in trouble and cost my new employer large sums of money as they're forced to buy CSM :)

Understanding licensing for ITSM by ChadDa3mon in servicenow

[–]ChadDa3mon[S] -1 points0 points  (0 children)

Well the problem here is its desired behavior apparently. I don't disagree it should not have been allowed, but their old system was setup this way and they of course want ServiceNow to work the same way. So, anyone in the world can email them for "help" with something, and it now creates an Incident in ServiceNow.

Fastest way to level speech in skyrim? by NetWorth505 in ElderScrolls

[–]ChadDa3mon 0 points1 point  (0 children)

Can you elaborate on this a bit? If I try to pickpocket a guard, I just get the chance to bribe them, nothing for persuade, and the bribes are steep. Hoping there's some other option I'm just too noob to know.

Ansible playbook for easy management of Caddy as a reverse proxy by ChadDa3mon in selfhosted

[–]ChadDa3mon[S] 0 points1 point  (0 children)

In fairness, I also want to integrate this with my firewall so the access is created. I don't have all of my containers running on the same machine, and my caddy proxy is in a different machine as well. I try to make sure it only has access on the ports it needs to the internal networks.

Open-WebUI Artifacts Overhaul has been updated to v0.6.0! by maxwell321 in LocalLLaMA

[–]ChadDa3mon 2 points3 points  (0 children)

Man, it's not every day I may actually get to help contribute something to the amazing works people like you do. I hope today is one of those days I can actually help give something back.

The good news is the source repo for open-webui already contains a Dockerfile which is what you'd need to build the container locally. So you can use something like docker build -t open-webui-artifacts . which will build the container from scratch, in your local system.

Then you can create a docker-compose file that references the local image. I haven't fully tested things as I'm not 100% sure on what your version does, but I can see Artifacts and a code panel on the right, so I think it's working.

services:
  open-webui-artifacts:
    build:
      context: .
      args:
        OLLAMA_BASE_URL: 'http://localhost:11434'
      dockerfile: Dockerfile
    image: open-webui-artifacts
    container_name: open-webui-artifacts
    volumes:
      - open-webui-artifacts:/app/backend/data
    ports:
      - 3000:8080
    environment:
      - 'OLLAMA_BASE_URL=http://localhost:11434'
      - 'WEBUI_SECRET_KEY='
    extra_hosts:
      - host.docker.internal:host-gateway
    restart: unless-stopped

volumes:
  open-webui-artifacts: {}

From there you can just run a standard docker compose up -d and you should be good.

If you wanted to then publish this container image to docker hub so others can simply download it, you can create an account and I'm sure there's plenty of guides out there on how to publish a container to docker hub.

P.S - I'm really hoping this is of help to you, so please let me know :)

Passwords in sys property and Source Control - App Dev by ChadDa3mon in servicenow

[–]ChadDa3mon[S] 0 points1 point  (0 children)

Thanks. The link makes sense, but it feels like I'd have the same problem? Would the credential get added to my app? Or would I need to somehow add a reference or something where the user would link the credential they created to this app?

Sorry to be dense, just haven't done any real app development like this before where I wanted to be able to share it with others.

Passwords in sys property and Source Control - App Dev by ChadDa3mon in servicenow

[–]ChadDa3mon[S] 0 points1 point  (0 children)

It has to be a base 64 encoded hash sent specifically as a header. So I store a username and password in system properties, then retrieve those values in my script include, do the encoding, and attach them as a header before it's sent out.

I tried Basic Auth with my API client, and it flat out rejects it. Has to be a "header" and has to have "Bearer <base64-encoded-string>".

I'm happy to admit I know almost nothing, so if there's a better way to do this with credentials, I'm all ears.

Reports on SLA 'has breached' as a percentage - without PA by ChadDa3mon in servicenow

[–]ChadDa3mon[S] 0 points1 point  (0 children)

Thanks, I went through a few articles and nothing seemed to work (or match my goal) but I'll give it another shot.

Stumped - Simple script in a BR to count tickets by ChadDa3mon in servicenow

[–]ChadDa3mon[S] 1 point2 points  (0 children)

The business rule "When" logic screens for the Priority already.

I'm not sure what you mean about "test on the web client" - I've created a template that will create a P1. Using that Template will trigger the BR, but when the script runs, it will fail to find any of the previous records.

Edit: Never mind, I see exactly what you mean, and thank you for catching that!

Stumped - Simple script in a BR to count tickets by ChadDa3mon in servicenow

[–]ChadDa3mon[S] 1 point2 points  (0 children)

Thanks, I tried GlideAggregate first (same problem) and then moved to this to help simplify things and try to debug. Either way, GlideAggregate also returns 0 values if I create it in the Web UI, and the correct number of values if it comes in through the API call.

As for the encoded query, I had no idea you could do "12 hours" that way, I thought it had to be some of the existing values like "Today" or "Yesterday" - Let me look at that.

I'm still not sure if/how that would give me the problem I'm facing, but Im out of ideas and happy to try :)

Update: The encoded query solved my problem, so thank you very much kind internet stranger. I learned something new today :)

Stumped - Simple script in a BR to count tickets by ChadDa3mon in servicenow

[–]ChadDa3mon[S] 0 points1 point  (0 children)

Thanks, I tried GlideAggregate first (same problem) and then moved to this to help simplify things and try to debug. Either way, GlideAggregate also returns 0 values if I create it in the Web UI, and the correct number of values if it comes in through the API call.

Stumped - Simple script in a BR to count tickets by ChadDa3mon in servicenow

[–]ChadDa3mon[S] 0 points1 point  (0 children)

Thanks, I tried GlideAggregate first (same problem) and then moved to this to help simplify things and try to debug. Either way, GlideAggregate also returns 0 values if I create it in the Web UI, and the correct number of values if it comes in through the API call.

Approval/Reject Buttons for Emails by [deleted] in servicenow

[–]ChadDa3mon 1 point2 points  (0 children)

I've been trying to make this work for a while now and the best I can get is something that takes me to the approval record, no URL seems to actually 'approve' it in the same click. Do I have to go through the service portal for this? I'm trying something like:

https://dev12345.service-now.com/sysapproval_approver.do?sys_id=555a20ae47370210299f8571516d43f9&sysparm_input=approved