{"id":13706480,"url":"https://github.com/gyokaynurvet/SierraLibrary","last_synced_at":"2025-05-05T20:31:38.405Z","repository":{"id":38101317,"uuid":"246835612","full_name":"gyokaynurvet/SierraLibrary","owner":"gyokaynurvet","description":"Excel custom functions add-in for SIERRA LMS.","archived":false,"fork":false,"pushed_at":"2022-12-08T09:54:40.000Z","size":56,"stargazers_count":7,"open_issues_count":1,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-08-03T22:17:41.013Z","etag":null,"topics":["c-sharp","csharp","excel","excel-addin","excel-custom-functions","excel-customfunctions","excel-dna","innovative-interfaces","library-management-system","proquest","sierra","sierra-api"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gyokaynurvet.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-03-12T13:02:08.000Z","updated_at":"2022-03-31T23:43:15.000Z","dependencies_parsed_at":"2023-01-25T09:30:44.808Z","dependency_job_id":null,"html_url":"https://github.com/gyokaynurvet/SierraLibrary","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gyokaynurvet%2FSierraLibrary","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gyokaynurvet%2FSierraLibrary/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gyokaynurvet%2FSierraLibrary/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gyokaynurvet%2FSierraLibrary/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gyokaynurvet","download_url":"https://codeload.github.com/gyokaynurvet/SierraLibrary/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224465904,"owners_count":17315892,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c-sharp","csharp","excel","excel-addin","excel-custom-functions","excel-customfunctions","excel-dna","innovative-interfaces","library-management-system","proquest","sierra","sierra-api"],"created_at":"2024-08-02T22:00:57.631Z","updated_at":"2024-11-13T14:31:13.779Z","avatar_url":"https://github.com/gyokaynurvet.png","language":"C#","funding_links":[],"categories":["C# #"],"sub_categories":[],"readme":"# SierraLibrary\n\n\n\n[![JHAvLX.jpg](https://iili.io/JHAvLX.jpg)](https://dotnet.microsoft.com/download/dotnet-framework/net452)   [![JHASBn.png](https://iili.io/JHASBn.png)](https://products.office.com/en/excel)   [![JHAU1s.png](https://iili.io/JHAU1s.png)](https://www.iii.com/products/sierra-ils/)  \n\n\n\n\n# About\n**SierraFunctions** class implements functions to make [Sierra Apis](https://techdocs.iii.com/sierraapi/Content/titlePage.htm#)\ncall using [Excel-DNA](https://excel-dna.net/)\n\n\n[![](http://img.youtube.com/vi/HxxHATdl4YQ/0.jpg)](http://www.youtube.com/watch?v=HxxHATdl4YQ \"Excel custom functions\")\n\n\n# Build\nClone repo in **VS2019** and change **base_url** and **header_basic_auth** in SierraFunctions class according to \n[SIERRA API Documentation](https://techdocs.iii.com/sierraapi/Content/zTutorials/tutAuthenticate.htm) then build.\n\n\n# Installation\nOpen **Excel** then click on **Developer** tab and click **Excel Add-ins** button.\nClick **Browse...** button. Select **SierraLibrary-AddIn.xll** file in **SierraLibrary\\bin\\Release** directory.\n\n[![JHGRRe.png](https://iili.io/JHGRRe.png)](https://freeimage.host/i/excel1.JHGRRe)\n\nAfter install **Excel Add-ins** you can see all implemented functions in **sierra** category.\n\n[![JHGliQ.png](https://iili.io/JHGliQ.png)](https://freeimage.host/i/excel2.JHGliQ)\n\n# Functions\n  - [About()](#About)\n  - [GetToken()](#GetToken)\n  - [Barcode2Id()](#Barcode2Id)\n  - [Barcode2Name()](#Barcode2Name)\n  - [Barcode2Email()](#Barcode2Email)\n  - [Barcode2PatronType()](#Barcode2PatronType)\n  - [Barcode2MoneyOwed()](#Barcode2MoneyOwed)\n  - [Barcode2CheckoutItems()](#Barcode2CheckoutItems)\n  - [Item2BibId()](#Item2BibId)\n  - [BibId2Title()](./README.md#BibId2Title)\n\n\n##### About()\nReturns author information.\n\nSample usage: =About()\n\n[![JHGE0B.png](https://iili.io/JHGE0B.png)](https://freeimage.host/i/about1.JHGE0B)\n\n##### GetToken()\nReturns token.\n\nSample usage: =GetToken()\n\nSample output in Postman\n```\n\t\t {\n\t\t   \"access_token\": \"v0Qvd3EscNjMPF9zH606RebLuOaVrTuG6Bs9Vf1_cPFxRKCJPWSbTPOlTOi-bLF17Hcl-8-A2UdTvyMhZfIDATYKLgnh5y_02xNqYq9PGIQ\",\n\t\t   \"token_type\": \"bearer\",\n\t\t   \"expires_in\": 3600\n\t\t }\n```\n\n\n\n##### Barcode2Id()\nReturns patron id by barcode.\n\nSample usage: = Barcode2Id(\"1845\")\n\n[![JHGwzJ.png](https://iili.io/JHGwzJ.png)](https://freeimage.host/i/excel3.JHGwzJ)\n\n[![JHGNWv.png](https://iili.io/JHGNWv.png)](https://freeimage.host/i/excel4.JHGNWv)\n\n[![JHGkfp.png](https://iili.io/JHGkfp.png)](https://freeimage.host/i/excel6.JHGkfp)\n\n\n\n\n##### Barcode2Name()\nReturns patron name by barcode.\n\nSample usage: =Barcode2Name(\"1845\")\n\n[![JHG8gI.png](https://iili.io/JHG8gI.png)](https://freeimage.host/i/barcode2name.JHG8gI)\n\n[![JHGUJt.png](https://iili.io/JHGUJt.png)](https://freeimage.host/i/barcode2name1.JHGUJt)\n\n[![JHGg5X.png](https://iili.io/JHGg5X.png)](https://freeimage.host/i/barcode2name2.JHGg5X)\n\n\n\n##### Barcode2Email()\nReturns patron e-mail by barcode.\n\nSample usage: =Barcode2Email(\"1845\")\n\n[![JHGren.png](https://iili.io/JHGren.png)](https://freeimage.host/i/barcode2email.JHGren)\n\n[![JHG4bs.png](https://iili.io/JHG4bs.png)](https://freeimage.host/i/barcode2email1.JHG4bs)\n\n[![JHGiXf.png](https://iili.io/JHGiXf.png)](https://freeimage.host/i/barcode2email2.JHGiXf)\n\n\n\n##### Barcode2PatronType()\nReturns patron type by barcode.\n\nSample usage: =Barcode2PatronType(\"1845\")\n\n[![JHGQql.png](https://iili.io/JHGQql.png)](https://freeimage.host/i/barcode2patrontype.JHGQql)\n\n[![JHGZ12.png](https://iili.io/JHGZ12.png)](https://freeimage.host/i/barcode2patrontype1.JHGZ12)\n\n[![JHGtgS.png](https://iili.io/JHGtgS.png)](https://freeimage.host/i/barcode2patrontype2.JHGtgS)\n\n\n##### Barcode2MoneyOwed()\nReturns patron money owed by barcode.\n\nSample usage: =Barcode2MoneyOwed(\"1845\")\n\n[![JHGm79.png](https://iili.io/JHGm79.png)](https://freeimage.host/i/money.JHGm79)\n\n[![JHGpee.png](https://iili.io/JHGpee.png)](https://freeimage.host/i/money1.JHGpee)\n\n[![JHGymu.png](https://iili.io/JHGymu.png)](https://freeimage.host/i/money2.JHGymu)\n\n##### Barcode2CheckoutItems()\nReturns checkout items by barcode.\n\nSample usage: =Barcode2CheckoutItems(\"1845\")\n\n[![JHMdLx.png](https://iili.io/JHMdLx.png)](https://freeimage.host/i/checkout.JHMdLx)\n\n[![JHMF1V.png](https://iili.io/JHMF1V.png)](https://freeimage.host/i/checkout1.JHMF1V)\n\n[![JHMnmg.png](https://iili.io/JHMnmg.png)](https://freeimage.host/i/checkout2.JHMnmg)\n\n\n\n##### Item2BibId()\nReturns bib id by item.\n\nSample usage: =Item2BibId(\"1136526\")\n\n[![JHMzhJ.png](https://iili.io/JHMzhJ.png)](https://freeimage.host/i/item2bib.JHMzhJ)\n\n[![JHMILv.png](https://iili.io/JHMILv.png)](https://freeimage.host/i/item2bib1.JHMILv)\n\n[![JHMuBR.png](https://iili.io/JHMuBR.png)](https://freeimage.host/i/item2bib2.JHMuBR)\n\n\n\n##### BibId2Title()\nReturns title by bib id.\n\nSample usage: =BibId2Title(\"1159654\")\n\n[![JHMA1p.png](https://iili.io/JHMA1p.png)](https://freeimage.host/i/bib2title.JHMA1p)\n\n[![JHM72I.png](https://iili.io/JHM72I.png)](https://freeimage.host/i/bib2title1.JHM72I)\n\n[![JHMY7t.png](https://iili.io/JHMY7t.png)](https://freeimage.host/i/bib2title2.JHMY7t)\n----\n\n\n\n\n\n\nLicense\n----\n\nCopyright (c) [Gyokay Nurvet Mustafa](https://gyokay.cloud/). All rights reserved.\n\nLicensed under the [MIT](https://github.com/gyokaynurvet/SierraLibrary/blob/master/LICENSE) License.\n\n**Free Software**\n\nMade with ❤ in Turkey\n\n[//]: # (References)\n[//]: # (https://dillinger.io/ Online Markdown editor)\n[//]: # (https://freeimage.host/ Free image hosting gokay.gursoy@gmail.com Google Login)\n[//]: # (https://techdocs.iii.com/sierraapi/Content/titlePage.htm#)\n[//]: # (https://excel-dna.net/)\n[//]: # (https://techdocs.iii.com/sierraapi/Content/zTutorials/tutAuthenticate.htm)\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgyokaynurvet%2FSierraLibrary","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgyokaynurvet%2FSierraLibrary","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgyokaynurvet%2FSierraLibrary/lists"}