Machine UUID (was Re: Creating a unique number / ID in Omnis Studio_
Doug Easterbrook
doug at artsman.com
Wed Mar 22 15:53:51 UTC 2023
hi mike.
you could base 64 encode it and truncate at 32 characters.
that will get you hex
Doug Easterbrook
Arts Management Systems Ltd.
mailto:doug at artsman.com
http://www.artsman.com
Phone (403) 650-1978
> On Mar 22, 2023, at 8:40 AM, Mike Matthews - Omnis via omnisdev-en <omnisdev-en at lists.omnis-dev.com> wrote:
>
> Hello All,
>
> Apparently the format of the OW3.$gethardwareid() I am using is not good enough for our beloved UK tax office, HMRC. They ask for this:
>
> Submit a UUID which is 128 bits or 32 hex characters long
>
> # Gov-Client-Device-ID: beec798b-b366-47fa-b1f8-92cede14a1ce
>
> # Omnis version : 69CW-EQK5-B92I-YYY5-69CD-7MK5-BY2Q-7XKZ
>
> So how do you convert the OW3 result into either a 128 bits or 32 hex characters long string?
>
> Thanks
>
> Mike Matthews
>
>
>
>
>
> On 1 Feb 2023, at 19:41, Andrew Stolarz <stolarz at gmail.com<mailto:stolarz at gmail.com>> wrote:
>
> Caution: This is a message which has originated from outside the organisation. Ensure the sender is trusted and the content is safe before opening links or attachments.
>
>
>
> Doug / Mike
>
> I asked this to Omnis back in 2017, they stated at that time. (I dont
> recall what version of Omnis).
>
> ----
>
> The id is formed from various pieces of information we attempt to get about
> the hardware, and this typically includes
>
> MACAddress
> CDRomDriveInfo
> DisplayAdapter
> HardDriveInfo
> IDEAdapter
> RAMInfo
> VolumeSerialNumber
> ProcessorInfo
>
> ----
>
>
> Andrew
>
>
> On Wed, Feb 1, 2023 at 12:22 PM Doug Easterbrook via omnisdev-en <
> omnisdev-en at lists.omnis-dev.com<mailto:omnisdev-en at lists.omnis-dev.com>> wrote:
>
> hi kelly.
>
> do you know what this function is based on? I went to see what my
> hardware ID was using apple menu and tried to five into the system reports.
>
> then I read some place that this will give it to you on a mac
>
> ioreg -rd1 -c IOPlatformExpertDevice | awk '/IOPlatformUUID/ { split($0,
> line, "\""); printf("%s\n", line[4]); }'
>
>
> what I got back from the command was the same as what the apple ->about
> this mac->system report->ahardware showed
>
>
> but it is nowhere near what omnis gave (some characters changed to mask
> things out)
>
>
> eg:
>
> Apple says : D18B86BC-****-****-****-9CFC8D48CBFB
>
>
> omnis says: JH9H-T4MX-4CG3-YYY2-****-****-****-****
>
>
> meaning.. it it the real hardware ID?
>
>
>
> Doug Easterbrook
> Arts Management Systems Ltd.
> mailto:doug at artsman.com
> https://linkprotect.cudasvc.com/url?a=http%3a%2f%2fwww.artsman.com&c=E,1,7rgNEZj_hcMRpFe3yxPQNfG3cs_-SJ09QKPUdE7dBWBzZqxFfu6694O4JNpcNd69as-jPWDhDWj2xz0tcmTER3wZWhn86ImUdWK1KY78gLCaBRqM&typo=1
> Phone (403) 650-1978
>
> On Feb 1, 2023, at 4:54 AM, Kelly Burgess <kellyb at montana.com> wrote:
>
> Calculate thisMachine as OW3.$gethardwareid()
>
> _____________________________________________________________
> Manage your list subscriptions at https://linkprotect.cudasvc.com/url?a=https%3a%2f%2flists.omnis-dev.com&c=E,1,pjmYeXOPg-jU5KyR6cFDjEU-fqqxmSwjWkwQbtpYz2-6rXxO9zY9uP-JcMsDpQ38uLS5ibS3wEdBD-Q8su11jHy7FneKj4lDbkA0i3ulrotI5Swi1c3AjA,,&typo=1
> Start a new message -> mailto:omnisdev-en at lists.omnis-dev.com
>
> _____________________________________________________________
> Manage your list subscriptions at https://linkprotect.cudasvc.com/url?a=https%3a%2f%2flists.omnis-dev.com&c=E,1,lUXeQov5w-OPUGJP692sHSO5-hUt9MlDvDfBd1U2PlDQ6IyX0MsCP9gcjAeKQUsovEjSG7Wxq14kk7qRVAexjUgqPCMeFv_qialGLfFzb8YbreX16A,,&typo=1
> Start a new message -> mailto:omnisdev-en at lists.omnis-dev.com
>
> _____________________________________________________________
> Manage your list subscriptions at https://lists.omnis-dev.com
> Start a new message -> mailto:omnisdev-en at lists.omnis-dev.com
More information about the omnisdev-en
mailing list